사전을 특정 순서로 정의하고 사전에 액세스하거나 반복할 때 해당 순서를 유지하려고 합니다.
Python 3.6부터 사전은 기본적으로 삽입 순서를 본질적으로 유지합니다. 이는 키와 값이 추가된 순서대로 저장되는 배열 기반 해시 테이블을 사용하여 달성됩니다.
예를 들어 다음 사전 선언은 키 순서를 유지합니다.
d = {'ac': 33, 'gw': 20, 'ap': 102, 'za': 321, 'bs': 10}
이 동작은 처음에는 Python 3.6의 구현 세부 사항이었습니다. 그러나 Python 3.7에서는 모든 Python 구현이 사전 순서를 유지하도록 보장하는 언어 사양이 되었습니다.
순서가 보존된 사전을 사용하면 다음과 같은 애플리케이션에 도움이 될 수 있습니다. 다음과 같이 키와 값의 순서가 중요합니다.
Python 3.6의 사전은 유지됩니다. 순서대로 진행하더라도 collections.OrderedDict()의 추가 기능이 작동하지 않는 상황이 발생할 수 있습니다. 수업이 유익해요. 다음과 같은 기능을 제공합니다:
Python 3.6 이상 버전에는 삽입 순서가 포함되어 있습니다. 기본적으로 사전에 포함되어 선언된 순서에 따라 키-값 쌍을 편리하고 예측 가능하게 처리합니다. 그러나 되돌릴 수 있거나 재정렬 가능한 사전이 필요한 특정 요구 사항의 경우 OrderedDict 클래스는 여전히 실행 가능한 옵션입니다.
위 내용은 Python 사전에서 키 순서를 어떻게 유지합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!