Programming/Python

[Python] 문자열 위치(index) 찾기 : index(), find()

aldrn29 2024. 3. 4. 17:49

index()

문자열.index(찾을 문자열) : index()는 문자열에서 찾을 문자열의 첫 번째 Index를 반환해준다. 만약 문자가 존재하지 않으면 ValueError 에러가 발생하기 때문에 try-except로 처리해야 한다.

str = "hello python"

try :
    index = str.index("py")
    print("index: " + index)		# index: 6
except :
    print("Not found")

 

find()

문자열.find(찾을 문자열), 문자열.find(찾을 문자열, 시작 인덱스, 끝 인덱스) : 문자열 내에 찾을 문자열이 존재하면, 찾고자 했던 문자열 첫 번째 index를 반환해준다. 그렇지 않다면 -1을 반환한다.  

str = "hello python"

index = str.find("py")
if index != -1 :
    print("index: " + index)		# index: 6
else :
    print("Not Found")