我剛剛開始編程,我知道我仍然缺少一些基礎知識,但我正在努力解決這個問題。我有一個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的名單,告訴我,每個數字的長度,不給我號碼的總數。
我一定錯過了一些基本的東西,但我不知道它是什麼!任何建議表示讚賞!謝謝!
請格式化您的代碼縮進4空格。 – rlms
從文本文件中發佈一些示例數據。 –
@hcwhsa它應該運行良好? –