>백엔드 개발 >파이썬 튜토리얼 >'in' 연산자를 사용하지 않고 Python에서 문자열에 단어가 있는지 확인하는 방법은 무엇입니까?

'in' 연산자를 사용하지 않고 Python에서 문자열에 단어가 있는지 확인하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-19 09:05:02283검색

How to Check for the Presence of a Word in a String in Python Without Using the

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

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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