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')