감동, 마음이 움직이는 것

[python] dictionary sorting by values 본문

Tips (Utility, Computer Language, and etc.)

[python] dictionary sorting by values

Struggler J. 2017. 8. 18. 23:28

https://stackoverflow.com/questions/16772071/sort-dict-by-value-python


sorted를 사용하면 list형태로 sort된 값을 반환해준다. 


만약 LC = {} 라는 dictionary의 value로 sorting을 한 key값을 뽑아내고 싶다면

LC_sorted = sorted(LC, key=LC.get, reverse=True)

를 해주면 된다. 

[+] "reverse=Ture"를 사용하면 내림차순으로 정렬시켜 준다


Key값과 value값을 모두 반환받고 싶을때는 아래와 같이 사용하면 된다.

LC_sorted = sorted(LC.items(), key=lambda x:x[1], reverse=True)