index 메서드
메서드 index는 리스트에서 요소를 검색하여
그 첫 번째 발생 위치의 인덱스를 반환합니다.
첫 번째 매개변수로 찾고자 하는
요소를 지정합니다. 두 번째 선택적 매개변수로는
검색 시작 위치를 지정하고, 세 번째
선택적 매개변수로는 검색 종료 위치를
지정합니다.
문법
리스트.index(찾을_요소, [검색_시작], [검색_종료])
예시
요소 'ab'의 첫 번째 발생 위치를
찾아보겠습니다:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
코드 실행 결과:
0
예시
이번에는 검색 시작과 종료 위치를 지정해 보겠습니다:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
코드 실행 결과:
2
예시
존재하지 않는 요소를 검색해 보겠습니다:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
이 경우 메서드는 오류를 반환합니다:
ValueError: 'ab' is not in list