我严重卡住了,希望手电筒指向正确的方向。我有一个作为文本文件导入的列表。它有名字,每行都有编号。这些名字会重复1、2或3次。 目标是使输出为{Key:[,]…}。我只找到了其中一个值。你知道吗
dictionary = {}
with open('%Filename%') as f:
for line in f:
num, key = line.strip().split()
dictionary[key] = [num]
print(dictionary)
我希望输出是{'USA': ['15','91','99']...}
相反,我得到的只是{'USA': ['99]...}
你知道吗
这很容易用dict.get解决:
使用
collection.defaultdict
例如:
或
dict.setdefault
例如:
list.append
将元素附加到列表中。你知道吗相关问题 更多 >
编程相关推荐