사전의 첫 번째 요소와 마지막 요소를 가져오는 Python 프로그램

WBOY
풀어 주다: 2023-09-07 17:01:02
앞으로
1161명이 탐색했습니다.

사전의 첫 번째 요소와 마지막 요소를 가져오는 Python 프로그램

Python은 동적 의미 체계를 갖춘 해석된 객체 지향 고급 프로그래밍 언어입니다. 1991년 구디오 반 로섬(Gudio Van Rossum)이 개발했습니다. 구조적 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍을 포함한 다양한 프로그래밍 패러다임을 지원합니다. 이 주제에 대해 자세히 알아보기 전에 우리가 제공하는 질문과 관련된 기본 개념을 검토해 보겠습니다.

사전은 고유하고 변경 가능하며 순서가 지정된 항목 집합입니다. 중괄호는 사전을 작성할 때 사용되며 여기에는 키와 값이 포함됩니다. 키 이름은 사전 개체를 참조하는 데 사용할 수 있습니다. 데이터 값은 키:값 쌍의 형태로 사전에 저장됩니다.

질서와 무질서의 의미

사전이 순서가 있다는 것은 그 내용이 일정한 순서를 가지며 변하지 않는다는 뜻입니다. 순서가 지정되지 않은 항목에는 명시적인 순서가 없으므로 색인을 사용하여 특정 항목을 찾을 수 없습니다.

위에서 설명한 개념을 더 잘 이해하려면 다음 예를 참조하세요.

사전 키는 이름이 같지만 대소문자가 다른 키는 대소문자를 구분합니다.

으아악

출력

으아악

개념을 더 잘 이해하려면 아래 예를 확인하세요

으아악

출력

으아악

Python을 사용하다 보면 사전의 기본 키를 얻어야 하는 상황이 많이 있습니다. 이는 인덱스 테스트 또는 기타 유사한 목적과 같은 다양한 특정 목적으로 사용될 수 있습니다. 이 작업을 수행하는 몇 가지 방법을 살펴보겠습니다.

list() 클래스 + 키() 사용

위 기술의 조합을 사용하여 이 특정 작업을 수행할 수 있습니다. 여기서는 key()를 사용하여 전체 사전에서 수집된 키를 기반으로 목록을 만든 다음 첫 번째 항목에만 액세스합니다. 사용하기 전에 고려해야 할 요소는 바로 복잡성입니다. 사전의 각 항목을 반복하여 먼저 전체 사전을 목록으로 변환한 다음 첫 번째 구성원을 추출합니다. 이 방법의 복잡도는 O.(n)입니다.

list() 클래스를 사용하여 마지막 키 = list(my dict)[-1]과 같이 사전에서 최종 키를 가져옵니다. 사전은 list 클래스를 통해 키 목록으로 변환되며, 마지막 키는 인덱스 -1에 있는 요소에 액세스하여 얻을 수 있습니다.

더 나은 이해를 위해 아래 예를 참조하세요

으아악

출력

으아악

다음 프로그램은 5개의 키-값 쌍을 포함하는 Primary_dict라는 사전을 생성합니다. 그러면 전체 사전이 화면에 인쇄되고 그 뒤에 사전의 첫 번째 키와 마지막 키가 인쇄됩니다.

으아악

출력

으아악

사전의 첫 번째 키만 필요한 경우 이를 얻는 효율적인 방법은 "next()" 및 "iter()" 함수를 조합하여 사용하는 것입니다. iter() 함수는 사전 항목을 반복 가능한 객체로 변환하는 데 사용되며 next()는 첫 번째 키를 가져옵니다. 이 접근 방식의 복잡성은 O(1)입니다. 더 나은 이해를 위해 다음 예를 참조하십시오.

으아악

출력

으아악

결론

이 글에서는 사전에서 첫 번째 요소와 마지막 요소를 찾는 두 가지 다른 예를 설명했습니다. next()+ iter()를 이용하여 사전의 첫 번째 요소만 찾는 코드도 작성했습니다.

위 내용은 사전의 첫 번째 요소와 마지막 요소를 가져오는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!