Notice
Recent Posts
Recent Comments
Link
원2
[Python] find와 index의 차이 본문
파이썬에서 문자열 내에 찾는 문자의 위치를 확인할 때 주로 문자열 함수 find()와 index()를 사용합니다.
이 두 함수는 찾는 문자의 위치 반환 시, index 값으로 반환합니다.
예시로 변수(Ex) 안에 "I like apple"이라는 문자열을 입력하고 각각 find() 함수와 index() 함수를 사용하여 출력해 보았습니다.
Ex = "I like apple"
print(Ex.find('apple'))
>> 7
Ex = "I like apple"
print(Ex.index('apple'))
>> 7
문자열에서 찾는 "apple"의 index 값을 반환하는 모습을 볼 수 있습니다.
그렇다면 찾는 문자열이 없을 때에는 어떨까요?
find()
-1을 리턴한다.
Ex = "I like apple"
print(Ex.find('orange'))
>> -1
index()
ValueError 에러가 발생한다.
Ex = "I like apple"
print(Ex.index('orange'))
>> ValueError: substring not found
index()는 find()와 달리 찾는 문자가 없는 경우에는 오류가 발생하게 됩니다.
'프로그래밍💻 > Python' 카테고리의 다른 글
[Python] 랜덤 함수 (random 모듈) (0) | 2022.05.03 |
---|---|
[Python] 숫자 처리 함수 (math 모듈) (0) | 2022.04.12 |
[Python] 간단한 추첨 프로그램 (0) | 2022.02.15 |
Comments