[python] dictionary sort 하기


[python] dictionary sort 하기

파이썬 딕셔너리를 정렬하는 방법에 관해 작성하려 한다. 딕셔너리를 정렬할 때는 lambda를 사용해서 정렬하는데, 처음에는 이해하기 어렵겠지만 쓰다보면 이만한 방법이 없다. 아래와 같은 딕셔너리가 있다고 가정하자. 이를 key를 기준으로 내림차순 정렬 하려한다. a = {'a' : 1, 'b' : 2, 'c' : 3} sorted(a.items(), key=lambda x : x[0], reverse=True) # [('c', 3), ('b', 2), ('a', 1)] 이제 value 값을 기준으로 내림차순 정렬하는 방법 a = {'a' : 1, 'b' : 2, 'c' : 3} sorted(a.items(), key=lambda x : x[1], reverse=True) # [('c', 3), ('b', 2), ('a', 1)] value값의 길이를 기준으로 오름차순 정렬하는 방법 a = {1:'aaa',2:'bbbbb', 3 : 'cc'} sorted(a.items(), key=l...


#dictionary #python #sorting #딕셔너리 #정렬 #파이썬

원문링크 : [python] dictionary sort 하기