[Python 100日チャレンジ] Day 19 - 辞書内包表記
Pythonの辞書内包表記を使って、keyとvalueを組み立てながらdictを生成する方法を学びます。
[Python 100日チャレンジ] Day 19 - 辞書内包表記
辞書内包表記とは
辞書内包表記は、dictを短く作る構文です。
1
2
3
names = ["Aoi", "Yuna", "Ren"]
lengths = {name: len(name) for name in names}
print(lengths)
keyとvalueを同時に作れるのが特徴です。
条件を付ける
1
2
scores = {"Aoi": 80, "Yuna": 95, "Ren": 60}
passed = {name: score for name, score in scores.items() if score >= 70}
条件に合う要素だけで新しいdictを作れます。
使いどころ
- listからdictを作る
- dictのvalueを変換する
- 条件に合う項目だけ残す
今日のゴール
辞書内包表記は、dictを変換する強力な書き方です。読みやすい範囲で、keyとvalueの作り方を明確に書きましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
