data = {
"aa": 20,
"zz": 8,
"xxx": 7,
"yyyy": 4,
"c": 28
}
a = sorted(data.items())
print(f"key 기준 오름차순 정렬 : {a}")
a = sorted(data.items(), reverse=True)
print(f"key 기준 내림차순 정렬 : {a}")
a = sorted(data.items(), key=lambda item:item[1])
print(f"value 기준 오름차순 정렬 : {a}")
a = sorted(data.items(), key=lambda item:item[1], reverse=True)
print(f"value 기준 내림차순 정렬 : {a}")
a = sorted(data.items(), key=lambda item:len(item[0]))
print(f"key의 길이 기준 정렬 : {a}")
결과
key 기준 오름차순 정렬 : [('aa', 20), ('c', 28), ('xxx', 7), ('yyyy', 4), ('zz', 8)]
key 기준 내림차순 정렬 : [('zz', 8), ('yyyy', 4), ('xxx', 7), ('c', 28), ('aa', 20)]
value 기준 오름차순 정렬 : [('yyyy', 4), ('xxx', 7), ('zz', 8), ('aa', 20), ('c', 28)]
value 기준 내림차순 정렬 : [('c', 28), ('aa', 20), ('zz', 8), ('xxx', 7), ('yyyy', 4)]
key의 길이 기준 정렬 : [('c', 28), ('aa', 20), ('zz', 8), ('xxx', 7), ('yyyy', 4)]