Language/Python

python dict value 순서로 정렬하기

kangprog 2020. 2. 3. 22:26
반응형

dict에서 value 기준 정렬하는법


a = {2:'2', 1:'1'}

sorted(a.items(), key = lambda x:x[1]) # 올림차순
sorted(a.items(), key = lambda x:x[1], reverse =True) # 내림차순

더하여, 정렬시 여러 조건으로 정렬을 하고싶을때가 있다. 그럴때는,


sorted(a.items(), key = lambda x: (x[0], x[1]))

이런식으로 튜플로 묶어주면 된다.

반응형