Это может быть очевидным, но я застрял, могу ли я использовать итератор/один лайнер для достижения следующего:Python итераторы/один лайнер для контура
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 (КОМАНДЫ, u'Rugby ')'. –