실수로 딕셔너리의 키를 중복해서 작성하면 마지막 값만 남고 나머지 값은 사라질 수 있으니 유의하세요!
TIP 키는 중복할 수 없지만, 값은 여러 개를 넣을 수 있습니다. 다음처럼 리스트 형태로 넣으면 됩니다.
eng = {'break': ['깨어지다', '부서지다'], 'bring': '가져오다', 'brush': ['붓', '빗']}
print(eng['break'])
실행결과
['깨어지다', '부서지다']
TIP 단, 리스트는 값에만 넣을 수 있고 키에는 넣을 수 없습니다.
그럼 딕셔너리를 어떻게 만들어 사용하는지 알아봅시다. 분식집 메뉴판을 딕셔너리로 만들어 보겠습니다. 손님이 메뉴를 입력하면 가격을 출력하는 프로그램을 작성해 봅시다. 메뉴판에 들어갈 메뉴와 가격은 김밥은 2,500원, 참치김밥은 3,500원, 라면은 3,000원, 치즈라면은 4,000원입니다. 먼저 딕셔너리로 저장하려면 키와 값이 대응해야 합니다. 메뉴와 가격 중 어느 것이 딕셔너리의 키가 돼야 할까요? 앞에서 메뉴를 입력했을 때 가격을 출력한다고 했으니 메뉴를 기준으로 가격을 찾아야겠죠. 따라서 메뉴가 키가 돼야 합니다.