從一個文件中的多個值,我有一個文件「的test.txt」看起來喜歡:如何計算在python
emma 5
peter 9
emma 2
peter 10
peter 7
aps 25
emma 1
那麼這樣的答案是我應該以某種方式薩姆使用相同的密鑰值:
aps 25
emma 8
peter 26
我設法寫代碼
d = {}
with open('game.txt') as f:
for line in f:
(key, val) = line.split()
if key in d:
d[key].append(val)
else:
d[key] = [val]
for x, v in d.items():
print (x,v)
,但它給了我:
aps ['25']
peter ['9', '10', '7']
emma ['5', '2', '1']
所以我不能summ的價值在一起。 在此先感謝
只使用一個號碼作爲值,你爲什麼要使用一個列表?只需要輸入號碼,不斷添加即可。首先轉換爲int。 – pvg