logo

Python 목록 색인()

목록 index() 메서드 목록의 시작 부분에서 주어진 요소를 검색하고 처음 나타나는 위치를 반환합니다.

예:



파이썬






# list of animals> Animals>=> [>'cat'>,>'dog'>,>'tiger'>]> # searching positiion of dog> print>(Animals.index(>'dog'>))>



>

>

산출

1>

Python 목록 인덱스() 정의

Python 목록 index() 메서드는 목록 Python에서 요소의 위치를 ​​찾는 데 사용됩니다.

목록에서 해당 요소가 처음 나타나는 위치를 반환합니다. 목록에서 해당 항목을 찾을 수 없으면 index() 함수는 값오류 오류.

목록 index() 메서드 구문

list_name.index(요소, 시작, 끝)

매개변수:

  • 요소 – 가장 낮은 인덱스가 반환될 요소입니다.
  • 시작 (선택 과목) – 검색이 시작되는 위치입니다.
  • (선택 과목) – 검색이 끝나는 위치입니다.

반품: 요소가 나타나는 가장 낮은 인덱스를 반환합니다.

오류: 존재하지 않는 요소가 검색되면 ValueError가 발생합니다.

vba

목록에서 요소의 색인을 찾는 방법은 무엇입니까?

Python에서 index() 메서드를 사용하면 목록에서 요소가 처음 나타나는 위치를 찾을 수 있습니다.

예:

파이썬3




#List of fruits> fruits>=> [>'apple'>,>'banana'>,>'cherry'>,>'apple'>]> #Searching index of apple> print>(fruits.index(>'apple'>))>

>

>

산출

0>

목록 index() 메서드에 대한 추가 예

Python을 사용하여 목록에 있는 요소의 인덱스를 찾는 다양한 예를 다루고, 사용하는 동안 다양한 시나리오를 탐색합니다. 목록 인덱스() 메서드 , 와 같은:

  • 요소의 인덱스 찾기
  • 시작 및 끝 매개변수를 사용하여 index() 작업
  • 두 개의 매개변수만 사용하여 index() 작업
  • 목록에 없는 요소의 인덱스
  • 범위를 벗어난 목록 색인을 수정하는 방법

예시 1: 요소의 인덱스 찾기

Python List list2에서 index()를 사용하여 'bat' 인덱스를 찾습니다.

파이썬3

메소드 하위 문자열 java




# list of items> list2>=> [>'cat'>,>'bat'>,>'mat'>,>'cat'>,>'pet'>]> > # Will print the index of 'bat' in list2> print>(list2.index(>'bat'>))>

>

>

산출

$home 리눅스가 뭐야?
1>

예 2: 시작 및 종료 매개변수를 사용하여 index() 작업

이 예에서는 목록 파이썬에서 요소를 찾습니다. 그 사이에 4라는 요소의 인덱스가 있습니다. 4번째 위치의 인덱스 그리고 8위로 마무리 .

파이썬3




# list of items> list1>=> [>1>,>2>,>3>,>4>,>1>,>1>,>1>,>4>,>5>]> > # Will print index of '4' in sublist> # having index from 4 to 8.> print>(list1.index(>4>,>4>,>8>))>

>

>

산출

7>

예 3: 두 개의 매개변수만 사용하여 index() 작업

이 예에서는 index 함수에 두 개의 인수를 전달할 때 첫 번째 인수가 검색할 요소로 처리되고 두 번째 인수가 검색이 시작되는 인덱스임을 알 수 있습니다.

파이썬3




# list of items> list1>=> [>6>,>8>,>5>,>6>,>1>,>2>]> > # Will print index of '6' in sublist> # having index from 1 to end of the list.> print>(list1.index(>6>,>1>))>

>

>

산출

3>

예 4: 목록에 없는 요소의 인덱스

Python List index()는 검색 요소가 목록 내에 없으면 ValueError를 발생시킵니다.

파이썬3


dfs 알고리즘



# Python3 program for demonstration> # of index() method error> > list1>=> [>1>,>2>,>3>,>4>,>1>,>1>,>1>,>4>,>5>]> > # Return ValueError> print>(list1.index(>10>))>

>

>

산출:

Traceback (most recent call last): File '/home/b910d8dcbc0f4f4b61499668654450d2.py', line 8, in print(list1.index(10)) ValueError: 10 is not in list>

예제 5: Index()를 사용하여 범위를 벗어난 목록 인덱스를 수정하는 방법

여기서는 목록을 생성한 다음 for 루프의 상수 값을 사용하여 목록을 반복해 보겠습니다.

파이썬3




li>=> [>1>,>2> ,>3>,>4>,>5>]> > for> i>in> range>(>6>):> >print>(li[i])>

>

>

산출:

javafx
1 2 3 4 5 IndexError: list index out of range>

오류 이유: 목록의 길이는 5이고 6에 대한 반복 목록인 경우 오류가 발생합니다.

사용하지 않고 이 오류 해결 오직():

이 오류를 해결하기 위해 목록 내부의 총 요소 수를 계산하고 해당 개수 범위 내에서 루프를 실행합니다.

파이썬3




li>=> [>1>,>5>,>3>,>2>,>4>]> count>=>0> > for> num>in> li:> >count>+>=>1> > for> i>in> range>(count):> >print>(li[i])>

>

>

산출

1 5 3 2 4>

Python 목록 index() 메서드는 목록에서 요소를 검색할 때 매우 유용합니다. Python 목록 index() 함수는 모든 요소가 고유한 목록에서 가장 잘 작동합니다.

Python에서 index() 함수를 사용하는 방법에 대해 배웠기를 바랍니다. 이 기사를 읽은 후.

또한 읽어보세요: