더북(TheBook)

reverse=True 옵션을 붙여 sorted(mart.values()) 명령어를 실행한 후 [:3]으로 슬라이싱하니 가장 앞에 있는 요소 3개만 결과로 볼 수 있습니다(닫는 괄호의 위치에 유의하세요).

 

이처럼 sorted()를 사용해 키나 값을 기준으로 딕셔너리를 정렬하거나 원하는 값을 뽑아낼 수 있습니다.

NOTE sorted() 정렬의 기본값

딕셔너리를 정렬할 때 sorted(딕셔너리명)만 실행하면 자동으로 키를 기준으로 정렬합니다.

mart = {'과자': 1500, '아이스크림': 1700, '휴지': 4800, '고기': 10500, '우유': 2600}
print(sorted(mart))
실행결과
['고기', '과자', '아이스크림', '우유', '휴지']
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.