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 프로그래밍에서 매우 유용하고 다양한 용도로 활용할 수 있는 중요한 데이터 구조 중 하나입니다. 딕셔너리의 키를 순회하는 방법을 익혀두면 다양한 문제를 해결하는 데 도움이 될 것입니다.
이제 딕셔너리의 키 순회에 대해 간단히 알아보았습니다. 다음에는 딕셔너리의 값을 순회하는 방법에 대해 알아보겠습니다.