이 기능은 딕셔너리의 값을 기준으로 정렬할 때 더 유용합니다. 딕셔너리의 값을 정렬하는 방법은 키를 정렬할 때와 같고 keys()만 values()로 바꾸어 sorted(딕셔너리명.values())를 실행하면 됩니다.
mart = {'과자': 1500, '아이스크림': 1700, '휴지': 4800, '고기': 10500, '우유': 2600}
print(sorted(mart.values()))
실행결과
[1500, 1700, 2600, 4800, 10500]
값을 기준으로 오름차순 정렬된 결과가 나옵니다.
이번에는 높은 가격부터 낮은 가격 순서로 정렬해 보겠습니다. 앞의 코드에 내림차순 옵션인 reverse=True를 적용하면 됩니다.
mart = {'과자': 1500, '아이스크림': 1700, '휴지': 4800, '고기': 10500, '우유': 2600}
print(sorted(mart.values()), reverse=True))
실행결과
[10500, 4800, 2600, 1700, 1500]
높은 가격부터 낮은 가격순으로 정렬합니다.