投稿

[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 の下でライセンスされています。