【发布时间】:2017-09-09 19:21:40
【问题描述】:
我正在尝试通过从类似这样的文本文件中提取来创建字典,
Fred beats Amy
Fred beats Tom
Tom beats Amy
Amy beats Jordan
我现在正在使用
f = open("RockPaperScissors.txt", 'r')
fwDict = {}
for line in f:
k, v = line.strip().split('beats')
fwDict[k.strip()] = v.strip()
f.close()
我遇到的问题是,当“Fred”多次出现时,它只会覆盖以前的值 (Amy) 并用最新的值 (Tom) 替换它,有什么办法可以添加一个新值如果密钥已经存在,即使从 txt 文件中提取?
谢谢!
【问题讨论】:
标签: python python-3.x dictionary append