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
반응형
'Python > 45가지 파이썬 기초문법 예제' 카테고리의 다른 글
| 파이썬 (39) 쿠폰 코드 생성 (0) | 2025.05.30 |
|---|---|
| 파이썬 (38) 날짜 및 시간 포맷팅 (0) | 2025.05.30 |
| 파이썬 (36) 실행 타임 딜레이 2 (0) | 2025.05.30 |
| 파이썬 (35) 실행 타임 딜레이 1 (0) | 2025.05.29 |
| 파이썬 (34) 딕셔너리 반복문 활용 (0) | 2025.05.26 |