我在记事本中保存了一个文本文件,但移到了我的 python 文件夹中,该文件夹左侧有一个国家/地区的三个字母缩写,右侧有大约四个或五个空格,它有与其对应的国家/地区,如下所示:
AFG 阿富汗
ARM亚美尼亚
etc.
我需要字典使用三个字母作为键,国家/地区作为值。它有参加奥运会的每个国家。到目前为止,我的代码如下所示:
def country(fileName):
infile = open(fileName,'r')
countryDict = {}
for line in infile:
key,value = line.split()
countryDict[key] = value
print(countryDict)
return countryDict
country('CountryCodes.txt')
很可能某些国家(例如新西兰)的名称中包含多个单词,因此split()
返回两个以上的项目,但无论如何您都试图将结果分配给两个变量。限制split
to one:
key, value = line.split(None, 1)
如果您发现末尾有多余的空白,请抛出strip()
在那里:
key, value = line.strip().split(None, 1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)