Python zip_longestメソッドにfillvalueを使用してデフォルト値を設定するサンプル

環境
Python 3.9.13
Windows 10 Home 64bit
PyCharm 2022.2.1 (Community Edition)

構文
リスト1 = [要素1,要素2,…]
リスト2 =[要素1,,…]
辞書名 =dict(zip_longest(リスト1, リスト2,fillvalue=’値’))
zip_longestメソッドを利用して2つのリストから辞書を作成します。
「fillvalue」を使用してデフォルト値を設定します。

使用例

from itertools import zip_longest

city = ['東京','大阪','福岡','横浜','川崎']
name = ['tokyo', 'oosaka', 'fukuoka']

res= dict(zip_longest(city, name,fillvalue='不明'))

print( res)

実行結果
{'東京’: 'tokyo’, '大阪’: 'oosaka’, '福岡’: 'fukuoka’, '横浜’: '不明’, '川崎’: '不明’}

Python

Posted by arkgame