这可能是显而易见的,但我坚持为我是否可以使用一个迭代器/一个班轮实现如下:Python的迭代器/一个班轮for循环
TEAMS = [u'New Zealand', u'USA']
dict = {}
我怎么可以这样写:
for team in TEAMS:
dict[team] = u'Rugby'
为迭代器,例如:
(dict[team] = u'Rugby' for team in TEAMS) # Or perhaps
[dict[team] for team in TEAMS] = u'Rugby
能不能做到,你在哪里的括号需要放在哪里?
需要的输出:
dict = {u'New Zealand': u'Rugby', u'USA': u'Rugby'}
我知道有很多有关在Python迭代器的问题,所以我道歉,如果这有一个答案,我试图寻找,但没有找到一个好的答案,这个特别的问题。
如果值是不可变对象,那么你可以简单地做:'dict.fromkeys(TEAMS,u'Rugby“)'。 –