특정 요소가 몇번째에 위치하는지 파이썬으로 확인하고 싶을 때
find() vs index()
둘의 차이점은 무엇이고 어떤 상황에서 쓰이는 걸까 궁금했다.
를 참고해봤을 때
find()
str 또는 문자열에서 사용
찾는 문자가 없는 경우 -1 반환
index()
str 또는 문자열, 리스트, 튜플, 범위 객체에서 사용
찾는 문자가 없는 경우 ValueError 반환
find와 index 모두 sub(찾는문자), start(시작 위치), end(끝 위치)를 지정해줄 수 있고
s[start:end] 내에 등장하는 가장 작은 문자열의 인덱스 반환한다.(처음 검색된 위치)
728x90
'Python' 카테고리의 다른 글
[Python] List Comprehensions 알아보기 (0) | 2024.06.30 |
---|---|
[Python] reverse와 reversed의 차이 (0) | 2024.06.24 |