👩💻 Develope/Python
[Python] index 찾기 (find, index)
heywantodo
2024. 3. 25. 11:07
728x90
반응형
[Python] index 찾기
문자열에서 인덱스 찾기
문자열의 위치 값을 앞에서부터 몇번째 위치에 있는지 알아내는 방법엔 find와 index가 있다.
문자열.find(찾을 문자열, start_index)
문자열.index(찾을 문자열)
let = 'abcde'
>>> let.find('a')
0
>>> let.index('b')
1
두 함수의 차이점은 find는 찾는 값이 없을 경우 -1을 반환하고 index는 오류를 반환한다.
>>> let.find('f')
-1
>>> let.index('f')
ValueError: substring not found
rfind, rindex
뒤에서 부터 찾고싶을때는 rfind, rindex를 사용하면 된다.
let = 'abcdea'
>>> let.rfind('a')
5
>>> let.rindex('a')
5
리스트에서 인덱스 찾기
리스트에서 특정 문자의 인덱스를 찾기 위해선 index 함수를 사용하면 된다.
참고로 리스트에서는 find와 rindex를 사용할 수 없다.
arr = [1,2,3,4,5]
>>> arr.index(3)
2
>>> arr.find(1)
AttributeError: 'list' object has no attribute 'find'
728x90
반응형