>  기사  >  백엔드 개발  >  Python을 사용하여 문자열에 단어가 있는지 확인하는 방법은 무엇입니까?

Python을 사용하여 문자열에 단어가 있는지 확인하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-16 06:00:04206검색

How to Determine if a Word Exists in a String Using Python?

Python에서 문자열에 단어 존재 여부 확인

Python에서 특정 단어가 문자열 내에 있는지 확인하는 작업은 여러 번 수행할 수 있습니다. 방법. 한 가지 방법은 .find() 함수를 활용하여 문자열 내에서 단어의 발생을 검색하는 것입니다. 그러나 if 문을 사용하는 대체 접근 방식도 활용할 수 있습니다.

질문에 제시된 코드 조각은 if 문과 .find()를 사용하여 단어 존재 여부를 확인하려고 시도하지만 오류가 포함되어 있습니다. 이 접근 방식을 올바르게 구현하려면 올바른 구문은 다음과 같아야 합니다.

if string.find(word) != -1:
    print("success")

이 수정된 코드에서 .find() 함수가 문자열 내의 단어를 성공적으로 찾으면 음수가 아닌 정수를 반환합니다. 단어의 첫 번째 문자의 인덱스를 나타냅니다. 단어를 찾을 수 없으면 -1을 반환합니다. .find() 함수의 결과를 -1과 비교함으로써 코드는 해당 단어가 문자열에 존재하는지 여부를 정확하게 결정할 수 있습니다. 즉, 단어가 발견되면 True가 되기 때문입니다(즉, .find()는 비-값을 반환합니다). 음의 정수), 발견되지 않으면 False입니다.

위 내용은 Python을 사용하여 문자열에 단어가 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.