Python 入門コース / 第3章 データ構造(第16〜24回) / レッスン 20
辞書(dict)の基本
名前で取り出せる入れ物
リストが「番号で取り出す」のに対し、辞書はキー(名前)で取り出します。「この商品の値段は?」のような検索は、辞書のほうが直感的で高速です。
editor.py
KeyError と get()
存在しないキーを [] で取ると KeyError で止まります。無いかもしれないキーは get() を使うと、None(または指定した既定値)が返るので安全です。
editor.py
使い分けの基準は「順番に並んだデータならリスト、名前で引きたいデータなら辞書」。両方を組み合わせた「リストの中に辞書」という形が、実務でいちばんよく出てきます(第 21 回・第 24 回)。
✅ 理解度チェック
存在しないキーを取り出しても例外にならない書き方は?