Python zip_longestを利用して2つのリストから辞書を作成するサンプル
環境
Python 3.9.13
Windows 10 Home 64bit
PyCharm 2022.2.1 (Community Edition)
構文
リスト1 = [要素1,要素2,…]
リスト2 =[要素1,,…]
辞書名 =dict(zip_longest(リスト1, リスト2))
zip_longestメソッドを利用して2つのリストから辞書を作成します。
要素の数が合わない場合は、「None」で出力します。
使用例
from itertools import zip_longest city = ['東京','大阪','福岡','横浜','川崎'] name = ['tokyo', 'oosaka', 'fukuoka'] res= dict(zip_longest(city, name)) print( res)
実行結果
{'東京’: 'tokyo’, '大阪’: 'oosaka’, '福岡’: 'fukuoka’, '横浜’: None, '川崎’: None}