라인 검색
Python에서 문자열 내에서 검색하려면 find()
메서드를 사용하세요.
세 가지 형식이 있으며 문자열에서 하위 문자열이 처음 나타나는 인덱스를 반환합니다.
1) find(str)
- 하위 문자열 str
은 문자열의 처음부터 끝까지 검색됩니다.
2) find(str, start)
- start
매개변수를 사용하여 시작 색인이 설정되고 여기에서 검색이 수행됩니다.< br />
3) find(str, start, end) -
end
매개변수를 사용하여 끝 색인이 설정되고 그 전에 검색이 수행됩니다.
하위 문자열을 찾을 수 없으면 메서드는 -1을 반환합니다.
welcome = "안녕하세요! 안녕 세상!"
index = welcome.find("wor")
인쇄(색인) #6
# 10번째에서 15번째 인덱스를 찾습니다.
index = welcome.find("wor", 10, 15)
인쇄(색인) # -1
문자열의 끝에서 검색할 수 있습니다. 이를 위해 rfind()
메서드(영어 reverse find에서 유래)가 사용됩니다. 이 메서드는 문자열에서 하위 문자열이 마지막으로 나타나는 인덱스를 반환합니다.
참고: 데이터 메서드 발생 횟수를 찾지 말고 문자열에 그러한 하위 문자열이 있는지 여부만 확인하십시오.