Pythonの辞書からキーと値をforで取得する

Pythonの辞書からキーや値をループ内で取得してみましょう。

d = {'英語': 59, '数学': 76, '国語': 43, '理科': 92, '社会': 80}
for k in d:
    print(k)

出力:

英語
数学
国語
理科
社会

for ○ in △という形でキーだけを取りだします。

itemsを使う

または下のようにd.items()としてforのループにk, vというペアを指定すると、キーと値をそれぞれ取得できます。

d = {'英語': 59, '数学': 76, '国語': 43, '理科': 92, '社会': 80}
for k, v in d.items():
    print(k)

出力:

英語
数学
国語
理科
社会

カンマの前はキー、後は値となります。

d = {'英語': 59, '数学': 76, '国語': 43, '理科': 92, '社会': 80}
for k, v in d.items():
    print(v)

出力:

59
76
43
92
80

広告

広告

広告

技術

言語

高校理系

高校文系

中学

小学

エッセイ

姉妹サイト