Dictionary 정렬
프로그래머스 실패율 문제에서 dictionary 타입을 정렬할 필요가 있었는데, 제대로 하는법을 몰라서 굉장히 해맸다. 이번 기회에 disctionary 정렬법을 정리해두려고 한다.
람다 표현식
sorted 함수
Key 값만 받아와서 정렬 후 리스트로 반환
sorted(myDict.keys())
Value 값만 받아와서 정렬 후 리스트로 반환
sorted(myDict, key = lambda x: x[1])
or
sorted(myDict.values())
(Key,Value) 튜플 형식으로 반환
Key를 기준으로 내림차순 정렬 (기본은 오름차순)
sorted(myDict.keys())
sorted(myDict, key = lambda x: x[1])
or
sorted(myDict.values())
(Key,Value) 튜플 형식으로 반환
Key를 기준으로 내림차순 정렬 (기본은 오름차순)
sorted(myDict.items(), key=lambda x: x[0], reverse=True)
Value를 기준으로 내림차순 정렬 (기본은 오름차순)
sorted(myDict.items(), key=lambda x : x[1], reverse=True)
Key, Value 각각에 맞춰서 정렬 방식 지정
Author And Source
이 문제에 관하여(Dictionary 정렬), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jun112465/Dictionary-정렬저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)