Programming Language/Python
[Python] Dictionary 정렬
안기용
2025. 3. 10. 20:38
Dict의 정렬은 sorted()를 사용하면 된다.
Key 기준 정렬
#내림차순
dict = {"abc" : 1 , "bsc" : 2 , "csv" : 2}
sorted_dict = sorted(dict.items(),reverse=True)
#output
[("csv",2), ("bsc",2), ("abc",1)]
sorted_dict = sorted(dict)
#output
["abc","bsc","csv"]
Value 기준 정렬
아래 코드에서 lambda 식 안에 사용된 item[1] 은 k:v 형태에서 value 값을 나타낸다.
#내림차순
dict = {"abc" : 1 , "bsc" : 3 , "csv" : 2}
sorted_dict = sorted(dict.items(),key=lambda item:item[1],reverse=True)
#output
[("bsc",3),("csv",2),("abc",1)]