我刚开始编程,我知道我仍然缺少一些基础知识,但我正在努力解决这个问题。我有一个从文本文件中引入的 3 位和 4 位数字的列表,我试图得到这些数字的总和。到目前为止,我可以让 python 做的只是对每个单独的数字进行求和,所以如果列表中的第一个数字是 427,它会打印 13,而不是添加 427 + 504 + 219 等。
这就是我所拥有的:
myList = []
inFile = open('E:/GIS/GTECH 731/NYCElementarySchools.txt', 'r')
for row in inFile:
col = row.split('\t')
if col[1]=='BK':
myList = (col[3])
intList = [int(x) for x in myList]
print sum(intList)
此外,当我让它打印长度时,它会给我一个 3 和 4 的列表,告诉我每个数字的长度,而不是给我数字的总数。
我一定错过了一些基本的东西,但我不知道它是什么!任何建议表示赞赏!谢谢!