在text.txt中是:
Tommy 1200
Sally 1500
Ricky 2030
Tommy 3200
Sally 2900
Tommy 2190
Tommy 3460
我想将内容合并到字典中,因此结果将像:
{'Tommy':[1200,3200,2190,3460],
'Sally':[1500,2900],
'Ricky':[2030]}
到目前为止,这是我的代码:
dic = {}
name_score = []
with open('text.txt','r') as f:
lines = f.readlines()
for line in lines:
line = line.strip().split(' ')
ns.append([line[1],line[2]])
print(ns)
输出:
[['Jack', 'G2'], ['Sally', 'G5'], ['Jack', 'G1'], ['Sally', 'G3']]
我做了进一步的尝试,但是事情对我来说太混乱了。我可以帮忙吗?