のための1つのライナーこれは明白かもしれないが、私は次のことを達成するためのイテレータ/ 1ライナーを使用することができるかどうかのこだわっている: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でイテレータに関連する質問がたくさんある知っているので、私はこれが答えを持っている場合は、私が探して試してみましたし、これに対する良い答えを見つけることができませんでし謝罪特に問題。
への変更をキーワード辞書を使用することをお勧めしません。 –