python 2つのリストから辞書を作成する
pythonで、2つのリストから辞書を作成するサンプルコードを記述してます。「zip_longest」に対象の辞書を2つ指定することで可能です。pythonのバージョンは3.10.0を使用してます。
環境
- OS windows11 home 64bit
- python 3.10.0
2つのリストから辞書を作成
2つのリストから辞書を作成するには、「zip_longest」を使用します。
from itertools import zip_longest
name = ['itiro','jiro','saburo']
age = [10, 20, 30]
d = dict(zip_longest(name, age))
print( d )
# {'itiro': 10, 'jiro': 20, 'saburo': 30}
要素の数が合わない場合は、「None」で埋められます。「fillvalue」を使用してデフォルト値を設定することも可能です。
from itertools import zip_longest
name = ['itiro','jiro','saburo', 'siro']
age = [10, 20, 30]
d = dict(zip_longest(name, age))
print( d )
# {'itiro': 10, 'jiro': 20, 'saburo': 30, 'siro': None}
d = dict(zip_longest(name, age, fillvalue=0))
print( d )
# {'itiro': 10, 'jiro': 20, 'saburo': 30, 'siro': 0}
-
前の記事
draw.io テキストを上付きや下付き文字に変換するショートカットキー 2022.12.07
-
次の記事
Dart 日付が過去の日付であるかを判定する 2022.12.07
コメントを書く