티스토리 뷰
반응형
<https://openuiz.blogspot.com/2019/02/python-3x-dictionary.html에서 이동>
Python 3.x 에서 Dictionary를 value가 큰 순으로 정렬하는 여러가지 방법
def dict_val(x):
return x[1]
x = {"python": 2, "blah": 4, "alice": 3}
#일반적인방법
sorted_x1 = sorted(x.items(), key=dict_val, reverse=True)
print('sorted_x1',sorted_x1)
#lambda를 이용하는 방법
sorted_x2 = sorted(x.items(), key=lambda t: t[1], reverse=True)
print('sorted_x2',sorted_x2)
#zip을 이용하는 방법
sorted_x3 = sorted(zip(x.values(), x.keys()), reverse=True)
print('sorted_x3',sorted_x3)
[결과]
sorted_x1 [('blah', 4), ('alice', 3), ('python', 2)]
sorted_x2 [('blah', 4), ('alice', 3), ('python', 2)]
sorted_x3 [(4, 'blah'), (3, 'alice'), (2, 'python')]
반응형
'Devolopment > Python' 카테고리의 다른 글
PDF to TEXT by Python3 (0) | 2021.05.10 |
---|---|
STRIP TAGS AND JAVASCRIPT FROM HTML PAGE, LEAVING ONLY SAFE TAGS (PYTHON RECIPE) (0) | 2020.03.17 |
python에서 두개의 dictionary를 하나로 합치는 방법 (0) | 2020.03.16 |
Python으로 만든 데몬을 시작/중지/재시작 시키는 쉘스크립트 예제. (0) | 2020.03.02 |
PyQt5 에서 UI File 불러오는 방법 (0) | 2020.02.25 |
반응형
최근에 달린 댓글