더북(TheBook)

그럼 딕셔너리의 키와 값을 한 쌍으로 묶어서 정렬할 수는 없을까요? 예를 들어, 마트에서 가장 싼 물건과 그 가격을 알고 싶을 때는 어떻게 할까요? 이때는 딕셔너리의 키-값을 동시에 꺼낼 때 쓴 items()를 사용하면 됩니다.

형식

sorted(딕셔너리명.items())

mart 딕셔너리에 적용해 봅시다.

mart = {'과자': 1500, '아이스크림': 1700, '휴지': 4800, '고기': 10500, '우유': 2600}
print(sorted(mart.items()))
실행결과
[('고기', 10500), ('과자', 1500), ('아이스크림', 1700), ('우유', 2600), ('휴지', 4800)]

키와 값이 소괄호 안에 한 쌍으로 묶여 출력됩니다. 이때 정렬 기준은 무엇일까요? 키와 값을 비교해 보면 키를 기준으로 오름차순 정렬됐음을 알 수 있습니다.

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