개발일지/Python
[Python] 문자열에서 특정 문자 찾기
chi_chi
2020. 8. 4. 14:28
1. in
host = "chichi-story.tistory.com"
search = "story"
if search in host:
print("Okay")
else:
print("None")
위 예제에서는 변수 host에서 해당 문자 search가 존재하는지 확인한 후 해당하는 메시지를 출력합니다.
실제 동일한 텍스트가 존재하므로 "Okay"가 출력될 것입니다.
2. find()
find()를 사용하면 존재 여부에 따라 해당하는 위치값 반환
str = "abcdefghijklmn"
search = "e"
indexNo = str.find(search)
print indexNo
# 결과값 : 4
이제 위의 코드의 실행하면 다음과 같이 해당하는 위치값을 나타나게됩니다. 시작점부터 0을 기준으로 합니다.
값이 존재하지 않으면 "-1"을 반환
str = "abcdef"
search = "t"
result = str.find(search)
if result == -1:
print "None"