[파이썬] 딕셔너리의 키 순회

Python에서 딕셔너리(dictionary)는 매우 유용한 데이터 구조 중 하나입니다. 딕셔너리는 키(key)와 값(value)의 쌍으로 구성되어 있으며, 각 키는 유일해야 합니다. 이러한 딕셔너리의 키들을 순회하는 방법에 대해 알아보겠습니다.

1. for문을 사용한 키 순회

가장 간단한 방법은 for 루프를 사용하여 딕셔너리의 키를 순회하는 것입니다. 아래 예제는 for 루프를 사용하여 딕셔너리의 키를 출력하는 예시입니다.

my_dict = {"name": "John", "age": 25, "city": "New York"}

for key in my_dict:
    print(key)

위 예제의 결과는 다음과 같이 출력됩니다:

name
age
city

키를 출력하고자 한다면 print(key) 대신 print(my_dict[key])와 같이 하면 됩니다.

2. keys() 메서드를 사용한 키 순회

또 다른 방법은 keys() 메서드를 사용하여 딕셔너리의 키를 가져오는 것입니다. keys() 메서드는 딕셔너리의 모든 키를 담은 리스트를 반환합니다. 아래 예제를 살펴보겠습니다.

my_dict = {"name": "John", "age": 25, "city": "New York"}

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

위 예제의 결과는 이전과 동일하게 출력됩니다:

name
age
city

3. items() 메서드를 사용한 키 순회

items() 메서드를 사용하면 딕셔너리의 키와 값을 함께 가져올 수 있습니다. items() 메서드는 키-값 쌍을 담은 튜플로 이루어진 리스트를 반환합니다. 아래 예제를 살펴보겠습니다.

my_dict = {"name": "John", "age": 25, "city": "New York"}

for key, value in my_dict.items():
    print(f"{key}: {value}")

위 예제의 결과는 다음과 같이 출력됩니다:

name: John
age: 25
city: New York

딕셔너리의 키를 순회하는 위 세 가지 방법을 사용하여 다양한 작업을 수행할 수 있습니다. 키가 아니라 값에 관심이 있는 경우에는 마찬가지로 values() 메서드를 사용하면 됩니다.

딕셔너리는 Python 프로그래밍에서 매우 유용하고 다양한 용도로 활용할 수 있는 중요한 데이터 구조 중 하나입니다. 딕셔너리의 키를 순회하는 방법을 익혀두면 다양한 문제를 해결하는 데 도움이 될 것입니다.

이제 딕셔너리의 키 순회에 대해 간단히 알아보았습니다. 다음에는 딕셔너리의 값을 순회하는 방법에 대해 알아보겠습니다.