Python에서는 단어가 문자열 내에 있는지 여부를 확인하는 방법이 여러 가지 있습니다. .find() 함수가 자주 사용되지만 if 문을 포함하는 대체 접근 방식도 똑같이 효과적일 수 있습니다.
다음 구문을 고려하세요.
if word in mystring: print('success')
이 코드 조각은 in 연산자를 활용합니다. mystring에 저장된 문자열 내에 단어가 존재하는지 평가합니다. true인 경우 "성공" 메시지가 인쇄됩니다.
그러나 질문에 제공된 코드는 string.find() 메서드와 if 문을 사용합니다. .find() 메서드는 이미 문자열 내에서 단어가 처음 나타나는 인덱스를 반환하거나, 단어가 없으면 -1을 반환하므로 이 접근 방식은 불필요합니다.
따라서 단어 확인을 위한 올바른 Python 구문은 in 연산자 없이 문자열에 존재하는 경우는 다음과 같습니다.
if string.find(word) != -1: print('success')
위 내용은 'in' 연산자를 사용하지 않고 Python에서 문자열에 단어가 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!