[Python] Iterate dictionary with for loop

반응형

 

keys(), values(), items() 메서드를 사용하여 딕셔너리를 반복하는 방법을 알아보겠습니다.

keys() 메서드는 딕셔너리의 키를 순회하고, values() 메서드는 딕셔너리의 값에 접근하며, items() 메서드는 키와 값의 쌍을 순회합니다.

 

 

딕셔너리의 키 순회

딕셔너리의 키를 반복하는 가장 간단한 방법은 keys() 메서드를 사용하는 것입니다.

이 메서드를 사용하면 딕셔너리의 모든 키를 순회할 수 있습니다. 다음은 이 방법의 예시 코드입니다:

my_dict = {"apple": 1, "banana": 2, "orange": 3}

for key in my_dict.keys():
    print(key)

위의 코드를 실행하면 다음과 같은 출력이 나타납니다:

apple
banana
orange

 

 

딕셔너리의 값 순회

딕셔너리의 값을 순회하고 싶다면 values() 메서드를 사용하면 됩니다.

values() 메서드는 딕셔너리의 모든 값을 가져올 수 있습니다.

my_dict = {"apple": 1, "banana": 2, "orange": 3}

for value in my_dict.values():
    print(value)

위의 코드를 실행하면 다음과 같은 출력이 나타납니다:

1
2
3

 

 

딕셔너리의 키-값 순회

딕셔너리의 키와 값의 쌍을 순회하고 싶다면 items() 메서드를 사용합니다.

items() 메서드를 사용하면 딕셔너리의 키와 값의 모든 쌍을 가져올 수 있습니다.

my_dict = {"apple": 1, "banana": 2, "orange": 3}

for key, value in my_dict.items():
    print(key, value)

위의 코드를 실행하면 다음과 같은 출력이 나타납니다:

apple 1
banana 2
orange 3

딕셔너리를 순회하면서 키와 값의 쌍을 함께 사용해야 할 경우에는 items() 메서드를 사용하면 편리합니다.