scores = {}
for line in txtfile:
name, score = line.split(",")
if name in scores:
scores[name] += score
else:
scores[name] = score
for k,v in scores.items():
print(k,v)
s = '''Jack, 20.00
Sofie, 12.00
Jack, 32.50
Sofie, 33.75'''
final_dict = {}
for line in s.split('\n'):
name = line.split(',')[0].strip()
score = line.split(',')[1].strip()
if name in final_dict.keys():
final_dict[name] = float(final_dict[name]) + float(score)
else:
final_dict[name] = float(score)
for k, v in final_dict.items():
print(k,'',v)
我把这个留在这里只是为了好玩:
简单的方法。你知道吗
你还需要做一些调整。。。我把这些留给你
这里有一个简单的方法。你知道吗
输出:
相关问题 更多 >
编程相关推荐