辞書をfor文で処理をする items()メソッド
d = {'x': 100, 'y': 200}
for v in d:
print(v)
x
y
上記ではキーと値が表示されません。
items() メソッド
d = {'x': 100, 'y': 200}
for k, v in d.items():
print(k, ':', v)
x : 100
y : 200
y : 200
上記は使用頻度が多いので必ずマスターしてください。
d.items()の中身を見てみましょう、
d = {'x': 100, 'y': 200}
print(d.items())
dict_items([(‘x’, 100), (‘y’, 200)])
リストの中にタプルが入り、キーと値のかたちで配置されています。
従って、for loopでタプルのアンパッキングがされています。
コメント