我有2列的文件:的Python:字典,收集
Anzegem Anzegem
Gijzelbrechtegem Anzegem
Ingooigem Anzegem
Aalst Sint-Truiden
Aalter Aalter
的第一列是一个小镇,第二列是城镇的区。
我犯了这样的该文件的字典:
def readTowns(text):
input = open(text, 'r')
file = input.readlines()
dict = {}
verzameling = set()
for line in file:
tmp = line.split()
dict[tmp[0]] = tmp[1]
return dict
如果我设置一个变量'writeTowns' equal to readTowns(text)
做writeTown['Anzegem']
,我希望得到一个collection of {'Anzegem', 'Gijzelbrechtegem', 'Ingooigem'}
。
有谁知道如何做到这一点?
的可能的复制。 HTTP://计算器。com/questions/7657457/find-key-from-value-in-python-dictionary –
对于给定的键,只能有一个值,但该值*可以是一个集合... – jonrsharpe
为什么“Aalst”和'Aalter'不包括在内?当你说“集合”时,你的意思是“[set](https://docs.python.org/3/library/stdtypes.html#set)”? – Chris