【发布时间】:2019-03-08 10:24:51
【问题描述】:
我尝试使用此代码将一些键和值从相对较小的文件导入字典
winner = {}
with open ("Scores.txt") as file:
for line in file:
(key, val) = line.split()
winner[key] = val
我的文件包含这样的内容:
Jeff 66
Tom 72
Aaron 34
Eva 47
Aaron 33
Jeff 36
Tom 34
Aaron 67
Tom 76
当我打印出字典时,值被具有相同键的数据覆盖。我想在不更改文件的情况下为每个玩家保持最高分。
这是我想做的事情的伪代码:
If the value in file > value in key:
replace the value in key with the value in file
Else:
Do nothing
【问题讨论】:
标签: python file dictionary