엔지니어 블로그

[Python] Dictionary 정렬 본문

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)]

'Programming Language > Python' 카테고리의 다른 글

[Python] Threading #1 Mutex로 스레드 제어  (1) 2025.04.01
[Python] CPython  (0) 2025.03.14