【发布时间】:2016-03-06 21:14:44
【问题描述】:
我有一个包含 2 列的文件:
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'}。
有人知道怎么做吗?
【问题讨论】:
-
给定键只能有一个值,但该值可以是一个集合...
-
为什么不包括
Aalst和Aalter?当您说“收藏”时,您的意思是“set”吗? -
你还没有理解字典的概念。
writeTown['Anzegem']返回与 key'Anzegem'关联的 values。您正在寻找与 value'Anzegem'关联的 keys
标签: python