index 함수
파이썬에서 리스트 관련 함수들은 활용도가 높으니 항상 암기하고 있는 게 좋다. 여기서 리스트 관련 모든 함수들을 확인할 수 있다. 정확한 개념 및 사용 방법은 파이썬 공식 문서에서 확인 가능하다.
파이썬 공식 문서를 보면 index 관련 내용은 다음이 전부이다.
array.index(x[, start[, stop]])
Return the smallest i such that i is the index of the first occurrence of x in the array. The optional arguments start and stop can be specified to search for x within a subsection of the array. Raise ValueError if x is not found.
Changed in version 3.10: Added optional start and stop parameters.
내용은 다음과 같다.
◼ index()는 리스트에서 특정 원소의 인덱스를 반환해주는 함수
◼ 사용 방법은 다음 세 가지
◻ array.index(x) 리스트에서 x의 인덱스 반환
◻ array.index(x, start) 리스트[start:]에서 x의 인덱스 반환
◻ array.index(x, start, stop) 리스트[start:stop]에서 x의 인덱스 반환
(stop은 포함되지 않음. 즉 start부터 stop-1까지의 원소들만 포함)
◼ 중복된 원소가 있으면 가장 작은 인덱스를 리턴
◼ 문자열에서도 인덱스를 찾을 수 있음
➰예제
1. a 리스트에서 10의 인덱스 찾기
a = [11,10,12,13,20,31,11,10,10,11]
print(a.index(10))
# 1
a = [11,10,12,13,20,31,11,10,10,11]
print(a.index(10,2,9)) # index(value, start, end)
# 7
2. a 문자열에서 1의 인덱스 찾기
a = '123451'
print(a.index('1'))
# 0
a = '123451'
print(a.index('1',1,6))
# 5
'Programming Languages > Python' 카테고리의 다른 글
[Python] 파이썬에서 숫자를 내림차순으로 바꾸기 118372->873211 (0) | 2021.08.19 |
---|---|
[Python] 파이썬에서 알파벳/문자열이 숫자인지 확인하는 방법 - isalpha, isdigit, isalnum (0) | 2021.08.17 |
[Python] 파이썬 2차원 배열에서 특정 열(column) 추출하기 (0) | 2021.08.10 |
[Python] 파이썬 2차원 배열 입력받기 (0) | 2021.08.08 |
[Python] 파이썬 join 함수 - 리스트를 하나의 문자열로 합쳐주는 함수 (0) | 2021.08.07 |