Python で順序と数の一致した2つのリストをキーとバリューとする1対の辞書を作りたいときに便利なzip関数の使い方を検索したのでメモ。
Pythonで辞書の初期値をまとめて登録する方法 | Nana-Korobi
zip_function.py
Titles = [ "Kuaga(Lost Time)(Radio Edit)", "Hands", "Dreams Lost Kings Remix", "We The Fire", "NANIMONO(feat.米津玄師)", "DREAM ILLUMINATION", ] Artists = [ "Pierce Fultion", "Gareth Emery", "Life of Dillon", "赤西仁", "中田ヤスタカ", "CTS", ] music = dict(zip(Titles, Artists)) for title in music.items(): print(title)
新しい空の辞書music をdict で定義するときに引数に2つのリストをzip関数にまとめて渡すとキーとバリューをまとめて登録できるという優れもの。良いですね。
('Kuaga(Lost Time)(Radio Edit)', 'Pierce Fultion') ('Hands', 'Gareth Emery') ('Dreams Lost Kings Remix', 'Life of Dillon') ('We The Fire', '赤西仁') ('NANIMONO(feat.米津玄師)', '中田ヤスタカ') ('DREAM ILLUMINATION', 'CTS')