인덱스를 사용하면 Python 시퀀스 데이터 유형의 항목에 액세스할 수 있습니다. 문자열, 목록, 튜플 및 범위 개체는 시퀀스 데이터 유형입니다. 이 튜토리얼에서는 인덱싱에 대해 자세히 다룰 것입니다.
모든 프로그래밍 언어의 선형 데이터 구조는 인덱스를 중심으로 구축됩니다. 각 머신의 기본 인덱스는 0에서 시작하여 n-1까지 올라갑니다. 이 경우 n은 해당 데이터 구조의 전체 항목 수를 나타냅니다. 유형에는
이 포함됩니다.긍정적 인덱싱 − 0에서 1로 증가합니다.
음수 인덱싱 − 각 순회는 마지막 요소부터 시작하여 꼬리에서 머리로 이동합니다.
이를 통해 이 데이터 구조의 다양한 구성 요소에 액세스할 수 있습니다. 다음 부분의 절차를 살펴보겠습니다.
목록과 문자열의 요소에 액세스하는 방법과 유사하게 튜플의 요소에도 액세스할 수 있습니다. 따라서 인덱싱과 슬라이싱은 요소에 액세스하는 데 필요한 유일한 방법입니다. 게다가 인덱싱은 목록처럼 인덱스 0부터 시작하여 직관적입니다. 또한 대괄호 안에 넣은 숫자는 튜플의 인덱스를 나타냅니다. 튜플 요소를 검색하기 위해 튜플 인덱싱을 사용하는 몇 가지 예를 살펴보겠습니다.
Python에서는 양의 0부터 시작하는 인덱싱이 반복 가능한 항목에 액세스하는 기본 방법입니다.
결과적으로 0에서 시작하는 인덱스는 iterable의 모든 요소를 참조할 수 있습니다.
0부터 시작하는 첫 번째 인덱스 요소의 인덱스는 0이고 두 번째 요소의 인덱스는 1입니다.
끝 부분부터 구성 요소를 인쇄하려면 음수 인덱스를 사용할 수도 있습니다. 또한 음수 기호로 인덱스 번호를 지정하면 음수 튜플 인덱싱(-)을 수행할 수 있습니다. 컴파일러는 튜플의 마지막 요소부터 시작하여 역순으로 요소에 대해 생각하기 시작합니다.
이제 슬라이싱에도 음수 인덱스를 사용할 수 있습니다.
튜플 index() 함수는 튜플 내에서 요소의 인덱스나 위치를 찾는 데 도움이 됩니다. −
각 요소에 대해 튜플의 첫 번째 인스턴스를 제공합니다.
표시된 요소가 튜플에 없으면 오류가 발생합니다.
pop() 함수를 사용하고 -1을 인수로 전달하면 목록의 마지막 요소를 제거하고 새 목록을 얻을 수 있습니다.
으아악더 적은 코드 줄이 필요하며 반전은 한 줄로 수행할 수 있습니다.
어려운 프로세스를 단순화합니다.
복잡성이 거의 없이 빠르게 실행
요약하자면, Python은 0부터 시작하는 양수 인덱싱과 -1부터 시작하는 음수 인덱싱을 허용합니다. Python에서 음수 인덱싱은 인덱싱 프로세스가 반복 가능한 객체의 끝에서 시작됨을 의미합니다. 마지막 요소는 인덱스 -1에 있고, 마지막에서 두 번째 요소는 인덱스 -2에 있는 식입니다. 배열의 음수 인덱싱은 Python 컴퓨터 언어에서 지원되지만 대부분의 다른 프로그래밍 언어에서는 지원되지 않습니다. 이는 인덱스 값 -1이 배열의 마지막 요소를 제공하고 -2가 마지막에서 두 번째 요소를 제공한다는 것을 의미합니다. 음수 인덱스는 배열의 끝에서 시작됩니다.
(2, 56, 890)위 내용은 Python에서 양수 및 음수 인덱스는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!