콘텐츠로 건너뛰기

파이썬 정렬된 딕셔너리 사용 방법 알아보기

[

Python 정렬된 사전: 값, 키, 그리고 더


여기에서 시작하기

  • Python 배우기

Python 자습서 → 심층적인 기사와 비디오 강의 학습 경로 → 가속 학습을위한 안내 지도 퀴즈 → 학습 진행 상황 확인 주제 찾아보기 → 특정 영역이나 기술 레벨에 초점 커뮤니티 채팅 → 다른 Pythonista와 함께 배우기 오피스 아워 → Python 전문가와의 실시간 질문 및 답변 팟 캐스트 → 파이썬 세계의 새로운 소식 듣기 책 → 지식을 둥글게 갖추고 오프라인에서 배우기 모든 콘텐츠 잠금 해제 →

  • 더 읽기

학습자 스토리 Python 뉴스레터 Python 취업 게시판 팀 소개 튜토리얼 작성자 되기 [비디오 강사되기](/become-an- instructor/)

/

— 무료 이메일 시리즈 —

🐍 파이썬 트릭 💌

파이썬 트릭 사전 병합

파이썬 트릭 얻기 »

🔒 무료 이메일을 보내드리며 스팸이 아닙니다. 언제든지 구독 취소할 수 있습니다.

주제 찾아보기 스터디 경로 찾아보기
기초 중간 고급


api best-practices career community databases data-science data-structures [data-viz](/tutorials/data- viz/) devops django docker editors flask front-end gamedev gui machine- learning numpy projects python testing tools web- dev web-scraping

목차

  • 파이썬에서 사전 순서 다시 발견하기
  • 사전 정렬의 실제 의미 이해하기
  • 파이썬에서 사전 정렬하기
    • 함수 sorted() 사용하기
    • 사전에서 키, 값 또는 둘 다 얻기
    • 파이썬이 튜플을 어떻게 정렬하는지 이해하기
    • key 매개변수와 람다 함수 사용하기
    • 정렬 키로 중첩 값 선택하기
    • 사전으로 되돌리기
  • 전략적 및 성능 문제 고려하기
    • 성능과 가독성을 향상시키기 위해 특수한 getter 함수 사용하기
    • itemgetter() 사용시 성능 측정하기
    • 정렬된 사전을 사용할지 여부 판단하기
    • 서로 다른 데이터 구조의 성능 비교하기
    • 정렬의 성능 비교하기
    • 조회의 성능 비교하기
  • 결론

완료로 표시

dictionary/disliked/?from=article-sidebar “싫어함”)

[공유하기](https://twitter.com/intent/tweet/?text=Check out this %23Python tutorial: Sorting%20a%20Python%20Dictionary%3A%20Values%2C%20Keys%2C%20and%20More by python-dictionary/) [이메일](mailto:?subject=Python article for you&body=Check out this Python python-dictionary/)

파이썬에서 사전 정렬하기: 값, 키, 그리고 더

작성자: Ian Currie 데이터 구조 중간

비공개 광고 제거

이 자습서에서는 다음을 배울 것입니다:

  • sorted() 함수 사용 방법 확인하기
  • dict를 얻어 **반복(iterate)**하는 방법 배우기
  • 사전 정렬 중에 사전이 리스트로 형변환되는 방법 이해하기
  • 정렬할 때 **정렬 키(sort key)**를 지정하여 값, 키, 또는 중첩 속성으로 사전 정렬하는 방법 배우기
  • 목록 표현식(dictionary comprehension)과 dict() 생성자를 사용하여 사전을 다시 구성하는 방법 검토하기
  • 키-값 데이터에 대한 대체 데이터 구조를 고려해보기

그 과정에서 timeit 모듈을 사용하여 코드를 시간화하고 서로 다른 방법으로 키-값 데이터를 정렬하는 것과 관련된 구체적인 결과를 얻을 수 있을 것입니다. 또한 정렬된 사전이 실제로 최선의 선택인지 고려하지 않는 것이 일반적이므로 이에 대해 고려해볼 것입니다.

이 자습서에서 최대한 많은 세부 사항, 단계별 실행 가능한 예제 코드 및 설명을 포함하도록 하겠습니다.

파이썬에서 사전 순서 다시 발견하기

복잡한 데이터 구조로서 정렬된 사전을 유지하려면 Python 3.6 이전에 몇 가지 패턴을 사용해야 했습니다.

적절한 예제 코드, 실행 가능한 단계별 간단한 설명 등으로 내용을 더 읽기 쉽게 만들어야합니다.