我正在做一个基本的python练习,我想在下面的列表中拆分每个字符串,并将每个城市映射到各个州。(假设后面的状态是正确的)
如何使用列表理解使这项工作更容易?你知道吗
cities = ['washington,ct', 'springfield,or', 'riverside,tx', 'franklin,vt', 'lebanon,co', 'dayton,tx', 'las vegas,nm', 'madison,ca', 'georgetown,ct', 'los angeles,tx']
预期结果将是:
{'washington': 'ct',
'springfield': 'or',
'riverside': 'tx',
'franklin': 'vt',
'lebanon': 'co',
'dayton': 'tx',
'las vegas': 'nm',
'madison': 'ca',
'georgetown': 'ct',
'los angeles': 'tx'}
这就是我在学习列表理解之前所做的
splitedList = []
for x in cities:
splitedList.append(x.split(','))
print(splitedList)
my_dict = dict(splitedList)
print(my_dict)
将
dict
与iterable一起使用:输出:
相关问题 更多 >
编程相关推荐