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}

Python

Posted by arkgame