Python

[Python] 특정 요소의 인덱스 구하기(find, index)

Chae-ri🍒 2024. 6. 22. 17:58

특정 요소가 몇번째에 위치하는지 파이썬으로 확인하고 싶을 때

 

find() vs index()

 

둘의 차이점은 무엇이고 어떤 상황에서 쓰이는 걸까 궁금했다.

 

파이썬 공식 문서

 

Built-in Types

The following sections describe the standard types that are built into the interpreter. The principal built-in types are numerics, sequences, mappings, classes, instances and exceptions. Some colle...

docs.python.org

를 참고해봤을 때 

 

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