person1 wine2
person1 wine1
person2 wine1
person2 wine2
person2 wine3
person2 wine4
person2 wine5
以上是我在一个单独的文本文件中的输入。我想用Python创建以下输出字典:output = {'wine1': ['person1', 'person2'], 'wine2':['person1','person2'], 'wine3':['person2'], 'wine4':['person2'], 'wine5':['person2'] }
如何创建输出?在
我做错了什么:def read(text):
wine_wishes = dict()
final_assignments = dict()
with open(text) as infile:
for line in infile:
line = line.split()
try:
wine_wishes[line[1]]
except:
wine_wishes[line[1]] = [line[0]]
结果我得到了错误的输出:{'wine4':['person2'],'wine5':['person2'],'wine1':['person1'],'wine2':['person1'],'wine3':['person2']}