Python/45가지 파이썬 기초문법 예제

파이썬 (37) 딕셔너리 조회

monstro 2025. 5. 30. 14:47
728x90
반응형

딕셔너리를 조회하는 방법을 예제를 통해 알아본다

예제는 다음과 같다

d = {'USA' : 36, 'Germany' : 17, 'France' : 32, 'Australia' : 77, 'South Africa' : 99, 'India' : 108, 'South Korea' : 200}

 

위와 같이 존재하는 딕셔너리에서 사용자의 입력을 받아 해당하는 데이터를 출력한다

 

- 코드

def findWithKey():
    dict = {key.upper(): data for key, data in d.items()}
    word = input()

    if word.upper() in dict.keys():
        print(dict[word.upper()])
    else:
        print('No results were found for your serch')

findWithKey()

 

사용자의 입력 항상 같은 방식으로 이뤄질 수 없기 때문딕셔너리의 Key를 통일시키는 것이 좋다

따라서 새로운 지역 딕셔너리를 함수 내에서 생성하고 해당 딕셔너리를 통해 값을 가져온다

사용자 입력으로부터 받은 값을 대문자화하고 그 값을 통해 지역 딕셔너리로부터 조회하여 데이터를 가져온다

 

최종 실행 결과는 다음과 같다

 

728x90
반응형