key 기준으로 정렬

다른 시퀀스 자료형과 같이 sorted 함수 사용

 

value 기준으로 정렬1

items 함수는 Key와 Value의 쌍을 튜플로 묶은 값을 dict_items 객체로 돌려준다.

d = {"TV": 2000000,
    "냉장고": 1500000, 
    "책상": 350000, 
    "노트북": 1200000, 
    "가스레인지": 200000, 
    "세탁기": 1000000}
sd = sorted(d.items(), key=lambda x: x[1], reverse=True)
for i in sd:
    print("{0}: {1}".format(i[0], i[1]))

 

value 기준으로 정렬2

import operator
d = {"TV": 2000000, 
    "냉장고": 1500000, 
    "책상": 350000, 
    "노트북": 1200000, 
    "가스레인지": 200000, 
    "세탁기": 1000000}
sd = sorted(d.items(), key=operator.itemgetter(1), reverse=True)
for i in sd:
    print("{0}: {1}".format(i[0], i[1]))

+ Recent posts