【Python】「for文」辞書に対して繰り返し処理をするコード【初心者向け】

こんにちは、マサキです。

今回は、Python辞書に対して繰り返し処理を行うコードを紹介したいと思います。

辞書に対する繰り返し処理

辞書では、辞書に登録されたキーを順に取り出すことができます。

以下はfor文を使ったコードです。

dict = {'apple':3, 'pen':5, 'orange':7}
for key in dict:
    print(key) 

# apple
# pen
# orange

for文を使って辞書の要素すべてに同じ処理をおこないたいときは、
辞書のメソッドkeysvaluesitemsなどを利用します。

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

タイトルとURLをコピーしました