こんにちは、マサキです。
今回は、Pythonで辞書に対して繰り返し処理を行うコードを紹介したいと思います。
辞書に対する繰り返し処理
辞書では、辞書に登録されたキーを順に取り出すことができます。
以下はfor文を使ったコードです。
dict = {'apple':3, 'pen':5, 'orange':7}
for key in dict:
print(key)
# apple
# pen
# orange
for文を使って辞書の要素すべてに同じ処理をおこないたいときは、
辞書のメソッドkeys・values・itemsなどを利用します。
dict_a = {
"key1": "val1",
"key2": "val2",
"key3": "val3",
"key4": "val4"
}
# dict_a.keys()の代わりに、dict_a としても同じ結果が得られます
for key in dict_a.keys():
print(key)
print()
for val in dict_a.values():
print(val)
print()
for key, val in dict_a.items():
print(key, ":", val)
# key1
# key2
# key3
# key4
# val1
# val2
# val3
# val4
# key1 : val1
# key2 : val2
# key3 : val3
# key4 : val4