fruits.txt包含追加多个值,从而单个按键
avocado, green
apple, yellow
pear, green
apple, green
我尝试打印从文件创建的字典。我尝试检查密钥是否已经在字典中,如果没有创建新密钥。
印刷应该是这个样子
green
avocado
pear
apple
yellow
apple
到目前为止我的代码:
d = {}
file = open("fruits.txt","r")
for line in file:
(key,val) = line.split()
if val in d.values():
d[val].append(key)
else:
d[val]=key
print(d)
但这只能打印出
{'yellow': 'apple,', 'green': 'apple,'}
任何想法,在那里我去这个问题错了吗? 谢谢!
我的教授讲授处理不当收集兆瓦或文件:( 这是考试复习。谢谢! – user2840144
@ user2840144请检查我的答案现在 – thefourtheye
太感谢你了。那是我更容易跟随:) – user2840144