【发布时间】:2017-12-12 16:21:24
【问题描述】:
我有一个包含三行的文本文件,并且希望每行的第一个数字存储在一个数组中,第二个存储在另一个数组中,依此类推,第四个。并让它打印出数组。 文本文件:
0,1,2,3,0
1,3,0,0,2
2,0,3,0,1
我正在使用的代码(为简单起见,我只展示了第一个数组):
f=open("ballot.txt","r")
for line in f:
num1=line[0]
num1=[]
print(num1)
我希望它的结果打印出每行的第一个数字:
0
1
2
我得到的实际结果是
[]
[]
[]
【问题讨论】:
-
发生这种情况的原因是因为您使用
num1 = []将 num1 重置为空列表 -
那些不是数组,它们是列表
标签: python arrays python-3.x