더북(TheBook)
menu = {'김밥': 2500, '참치김밥': 3500, '라면': 3000, '치즈라면': 4000}
eat = input('어떤 메뉴를 드시겠습니까? ')
print(menu[eat], '원입니다.')
실행결과
어떤 메뉴를 드시겠습니까? 참치김밥
3500 원입니다.

메뉴를 키로, 가격을 값으로 하는 menu 딕셔너리를 만듭니다. input() 명령어로 메뉴를 입력받으면 이를 eat 변수에 저장합니다. 이때 입력받는 메뉴가 딕셔너리의 키이므로 menu[eat]으로 입력받은 메뉴의 가격을 찾아 출력합니다.

어떤가요? 리스트를 이해했다면 딕셔너리도 이해하기 어렵지 않을 겁니다. 리스트의 숫자 인덱스가 문자로 바뀐 것일 뿐이에요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.