gpt4 book ai didi

Python - 解析列和行

转载 作者:行者123 更新时间:2023-11-28 20:28:32 26 4
gpt4 key购买 nike

我在将文本文件的内容解析为二维数组/列表时遇到了一些问题。我不能使用内置库,所以采取了不同的方法。这是我的文本文件的样子,后面是我的代码

1,0,4,3,6,7,4,8,3,2,1,02,3,6,3,2,1,7,4,3,1,1,05,2,1,3,4,6,4,8,9,5,2,1
def twoDArray():
network = [[]]

filename = open('twoDArray.txt', 'r')
for line in filename.readlines():
col = line.split(line, ',')
row = line.split(',')

network.append(col,row)

print "Network = "
print network

if __name__ == "__main__":
twoDArray()

我运行了这段代码但出现了这个错误:

Traceback (most recent call last):
File "2dArray.py", line 22, in <module>
twoDArray()
File "2dArray.py", line 8, in twoDArray
col = line.split(line, ',')
TypeError: an integer is required

我使用逗号分隔行和列,因为我不确定如何区分两者 - 我很困惑为什么它告诉我当文件由整数组成时需要整数

最佳答案

好吧,我可以解释错误。您正在使用 str.split() 并且它的使用模式是:

str.split(分隔符, maxsplit)

您正在使用 str.split(string, separator) 并且这不是对 split 的有效调用。这里是 Python 文档的直接链接:

http://docs.python.org/library/stdtypes.html#str.split

关于Python - 解析列和行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5043815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com