scores 辞書を .items() でループして、「言語: 点数」の形で全部表示しよう。d = {'Python': 90, 'JS': 85, 'HTML': 95}
list(d.keys()) → ['Python', 'JS', 'HTML'](キー一覧)list(d.values()) → [90, 85, 95](値一覧)for k, v in d.items():
print(k, v) → Python 90 …(キーと値を同時に)enumerate() や zip() と同じで、for の変数を2つ書いて受け取ります。scores を .items() でまわし、キーと値の2つを受け取るPython: 90 / JavaScript: 85 / HTML: 95 の3行.items() は定番です。.items() でキーと値の両方を同時に取り出せる.get(キー, デフォルト) ならキーが無くてもエラーにならないPython: 90 JavaScript: 85 HTML: 95
全問正解でクエストクリア!
問題 1: {'a':1,'b':2,'c':3}のキーだけ表示しよう!
問題 2: {'a':1,'b':2,'c':3}の値の合計を表示しよう!
問題 3: .get()で辞書にないキーを取得して、デフォルト値0を表示しよう!
(scores.get('C++', 0))