Dev/python
[python] 문자열 내 특정 문자열 존재 여부 및 위치 파악하기, find() 메서드
bskyvision.com
2023. 8. 27. 14:10
문자열에서 특정 문자열이 존재하는지 그리고 존재한다면 그 위치가 어딘지를 확인하고 싶은 경우에는 문자열 객체의 find() 메서드를 활용할 수 있습니다.
str.find() 메서드
찾으려고 하는 문자열이 문자열 내 존재한다면 찾으려고 하는 문자열의 첫 문자의 index 값을 반환해주고, 존재하지 않으면 -1을 반환합니다.
text = "My name is Kyohoon Sim."
print(text.find("name")) # 3
print(text.find("age")) # -1
name을 찾았을 때 3이 반환되는 이유는 text 문자열에서 인덱스는 다음과 같기 때문입니다.
M[0]y[1] [2]n[3]a[4]m[5]e[6] [7]i[8]s[9] ..
name의 첫 글자인 n의 인덱스가 3입니다.