❯ 3.3 辞書型
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
推定完了時間
❲▹❳ 動画 7m19s
☷ コード資料 5m
辞書は、データの値をキー:値のペアで格納するためのものです。辞書は中括弧{ }で表記され、キーと値をコロン:で区切って記述します。
辞書の項目にアクセスするには、小括弧内のキー名を参照します。
get(key):
keyを参照して項目にアクセス。
通常、キーは変更できません。特定の項目のキー名を参照することで、その値を変更することができます。
update(dict) :
辞書を更新。引数には(他の)辞書を指定します。
このメソッドは、辞書に新しいキー:値のペアを追加するためにも使用できます。
リストの場合と同様に
pop():
指定されたキーを持つ要素を削除。削除された項目の値は、pop()メソッドの戻り値になります。
リストやタプルに比べて、辞書は非常に長くなります。辞書をきれいに書くことは読みやすさにつながります。
複数行の構成では、中括弧の閉じは、最初の非空白文字の下に並べるか、リスト/辞書の最終行に並べるかを選択できます(例を参照)。
キーにアクセスするとき、そのキーが存在しない場合、KeyErrorが発生します。
.get()を使用すると、指定されたキーで見つかった値か、デフォルト値を返すことができます。問題の解決にはなりませんが、少なくともエラーは表示されなくなります。
コードのエラーを解決するために、6行目を大括弧[]の代わりに.get()に変更してみましょう。