>  기사  >  백엔드 개발  >  Python에서 사전의 다음 키를 얻는 방법은 무엇입니까?

Python에서 사전의 다음 키를 얻는 방법은 무엇입니까?

王林
王林앞으로
2023-08-28 23:45:121051검색

Python에서 사전의 다음 키를 얻는 방법은 무엇입니까?

사전은 Python의 강력한 데이터 유형입니다. 키-값 쌍으로 구성됩니다. 이 데이터 유형을 통해 검색, 추가 및 기타 작업을 효율적으로 완료할 수 있습니다. 사전의 값에 액세스하는 것은 간단하지만 사전에서 다음 키를 찾아야 하는 상황이 있을 수 있습니다. Python은 특정 요구 사항에 따라 이를 달성할 수 있는 여러 가지 방법을 제공합니다. 이 기사에서는 Python 사전에서 다음 키를 얻는 다양한 방법을 살펴보겠습니다.

키와 인덱스 방법을 사용하세요

Python의 사전은 순서가 지정되지 않은 컬렉션입니다. 따라서 먼저 키를 정렬된 형식으로 변환해야 합니다. 먼저 모든 키를 목록 형식으로 추가할 수 있습니다. 다음으로 목록을 인덱싱하여 다음 키를 찾을 수 있습니다. 키를 사용하면 해당 값에 액세스할 수도 있습니다.

문법

으아아아

keys 메소드는 사전의 키를 반환하는 Python의 내장 메소드입니다. 이는 Python의 목록 메소드를 사용하여 목록으로 변환할 수 있는 뷰 객체를 반환합니다. 뷰 객체는 동적이므로 사전에 대한 모든 변경 사항은 뷰 객체에도 반영됩니다.

으아아아

파이썬에서는 "index" 메소드가 내장 메소드입니다. 반복 가능한 시퀀스에 적용할 수 있습니다. 이는 반복 가능한 시퀀스에서 인덱스를 찾아야 하는 값인 하나의 필수 매개변수를 허용합니다. 또한 요소를 찾아야 하는 범위를 정의하는 두 개의 선택적 매개 변수인 start와 end를 허용합니다. 반복 가능한 시퀀스에서 요소가 처음 나타나는 것을 나타내는 정수를 반환합니다.

아래 코드에서는 먼저 my_dict라는 사전을 생성합니다. 현재 키를 "banana"로 정의합니다. 이 경우 우리의 목표는 다음 키 "주황색"을 찾는 것입니다. 우리는 모든 사전 키를 얻기 위해 사전의 키 메소드를 사용합니다. 다음으로 index 메서드를 사용하여 현재 키의 인덱스에 액세스합니다. 현재 키보다 인덱스가 1만 큰 키를 인쇄하는 조건문을 제공합니다.

으아아아

출력

으아아아

OrderedDict 모듈 사용하기

사전에서 다음 키를 얻는 또 다른 방법은 컬렉션 모듈의 OrderedDict 클래스를 사용하는 것입니다. OrderedDict를 사용하면 사전을 만들고 해당 항목을 반복할 수 있습니다. 그러나 이 모듈을 사용할 때 사전 표현은 기존 사전과 매우 다릅니다. 항목은 튜플로 표시됩니다.

문법

으아아아

'OrderedDict'는 Python의 'collections' 모듈에서 제공하는 순서 사전의 클래스 이름입니다. 모든 키-값 쌍을 튜플 객체를 쉼표로 구분하여 튜플 객체로 전달해야 합니다. 여러 개의 튜플 객체를 가질 수 있으며 이 사전 객체는 반복 가능합니다.

이 코드에서는 먼저 Python의 컬렉션 라이브러리에서 OrderedDict 모듈을 가져옵니다. 다음으로 사전을 정의합니다. 키-값 쌍은 쉼표로 구분되고 튜플로 둘러싸여 있습니다. 그런 다음found_current_key 변수의 플래그를 false로 설정합니다. 사전을 반복하고 next_key 변수의 값을 업데이트합니다. 이 변수에는 필요한 결과가 포함되어 있습니다. OrderedDict를 사용했으므로 이제 사전을 반복할 수 있습니다.

으아아아

출력

으아아아

keys() 메소드와 플래그를 사용하세요

키 순서를 유지할 필요가 없는 경우 간단한 접근 방식은 사전의 키() 메서드와 플래그 변수를 사용하여 현재 키를 추적하는 것입니다. 아이디어는 사전 키를 반복하고 현재 키가 발견되면 다음 키의 값을 업데이트하는 것입니다. Python의 키 방법을 사용하면 모든 키를 목록 형식으로 가져옵니다. 이 목록은 반복 가능하므로 이 반복을 수행할 수 있습니다.

아래 코드에서는 사전을 생성하고 current_key 값을 "apple"로 설정합니다. 다음으로 next_key 변수의 값을 False로 설정합니다. 우리는 사전의 키를 반복합니다. 우리는 조건문을 사용했습니다. 조건문은found_current_key 플래그가 true인지 확인하고, 그렇다면 현재 키를 next_key에 할당하여 루프를 중단합니다. 현재 키가 current_key와 같으면found_current_key 플래그가 true입니다.

으아아아

출력

으아아아

결론

이 기사에서는 Python 사전에서 다음 키를 얻는 방법을 배웠습니다. 목록이나 튜플의 반복 속성을 활용하여 모든 사전 키를 수집하고 사용 가능한 다음 키를 찾을 수 있습니다. Python은 또한 사전 항목을 쉽게 반복할 수 있는 Ordered Dict 모듈을 제공합니다. 이 모듈은 반복 사전을 생성하는 기능을 제공합니다. 마지막으로 동일한 목적을 달성하기 위해 키와 플래그를 사용할 수 있습니다.

위 내용은 Python에서 사전의 다음 키를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제