[python] 반복문으로 딕셔너리 검색하기

딕셔너리는 파이썬에서 매우 유용한 자료형입니다. 딕셔너리는 키-값 쌍으로 이루어져 있으며, 각 키는 고유한 값을 가지고 있습니다. 반복문을 사용하여 딕셔너리 내에서 원하는 값을 검색하는 방법을 알아보겠습니다.

예제

다음은 이름과 나이를 저장한 딕셔너리 person이 있습니다.

person = {
    '이름': '홍길동',
    '나이': 30,
    '직업': '개발자'
}

딕셔너리 내에서 키-값 쌍을 검색하기 위해 for 반복문을 사용할 수 있습니다. 다음은 person 딕셔너리에서 키-값 쌍을 출력하는 예제입니다.

for key, value in person.items():
    print(key, ':', value)

위 코드를 실행하면 다음 결과를 얻을 수 있습니다.

이름 : 홍길동
나이 : 30
직업 : 개발자

딕셔너리에서 값을 검색할 때 특정 조건을 만족하는 키-값 쌍을 찾을 수도 있습니다. 예를 들어, 나이가 30인 사람의 이름을 검색하려면 다음과 같이 할 수 있습니다.

for key, value in person.items():
    if key == '나이' and value == 30:
        print(person['이름'])

위 코드를 실행하면 ‘홍길동’이 출력됩니다.

결론

반복문을 사용하여 딕셔너리 내에서 원하는 값을 검색할 수 있습니다. for 반복문과 조건문을 결합하여 원하는 키-값 쌍을 찾을 수 있습니다. 딕셔너리의 다양한 기능을 활용하여 효율적인 검색을 수행할 수 있습니다.

참고 자료