목록 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() 함수를 사용하는 방법에 대해 배웠기를 바랍니다. 이 기사를 읽은 후.
또한 읽어보세요:
- 목록의 인덱스 및 값에 액세스하는 Python 프로그램
- 파이썬 | 목록에서 값의 인덱스를 찾는 방법