Python에서 문자열에 단어 존재 여부 확인
Python에서 특정 단어가 문자열 내에 있는지 확인하는 작업은 여러 번 수행할 수 있습니다. 방법. 한 가지 방법은 .find() 함수를 활용하여 문자열 내에서 단어의 발생을 검색하는 것입니다. 그러나 if 문을 사용하는 대체 접근 방식도 활용할 수 있습니다.
질문에 제시된 코드 조각은 if 문과 .find()를 사용하여 단어 존재 여부를 확인하려고 시도하지만 오류가 포함되어 있습니다. 이 접근 방식을 올바르게 구현하려면 올바른 구문은 다음과 같아야 합니다.
if string.find(word) != -1: print("success")
이 수정된 코드에서 .find() 함수가 문자열 내의 단어를 성공적으로 찾으면 음수가 아닌 정수를 반환합니다. 단어의 첫 번째 문자의 인덱스를 나타냅니다. 단어를 찾을 수 없으면 -1을 반환합니다. .find() 함수의 결과를 -1과 비교함으로써 코드는 해당 단어가 문자열에 존재하는지 여부를 정확하게 결정할 수 있습니다. 즉, 단어가 발견되면 True가 되기 때문입니다(즉, .find()는 비-값을 반환합니다). 음의 정수), 발견되지 않으면 False입니다.
위 내용은 Python을 사용하여 문자열에 단어가 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!