콘텐츠로 건너뛰기

파이썬 문자열에 하위 문자열이 포함되어 있는지 확인하는 방법은?

[

Python 문자열이 부분 문자열을 포함하는지 확인하는 방법

Python에서는 회원 자격 표시 연산자 in을 사용하여 문자열이 부분 문자열을 포함하는지 확인할 수 있습니다. 이는 가독성이 좋고 빠른 확인 방법으로, 문자열 내에 부분 문자열이 있는지 확인할 때 권장되는 방법입니다. 아래 예제를 살펴봅시다.

raw_file_content = """Hi there and welcome.
This is a special hidden file with a SECRET secret.
I don't want to tell you The Secret,
but I do want to secretly tell you that I have one."""
"secret" in raw_file_content

위의 예제에서는 in 연산자를 사용하여 부분 문자열 "secret"raw_file_content 문자열에 포함되어 있는지 확인합니다. 실행 결과로 True가 반환됩니다.

부분 문자열이 문자열에 포함되어 있는지 확인하기 위해 in 연산자를 사용할 수 있을 뿐 아니라, not in 연산자를 사용하여 부분 문자열이 문자열에 포함되어 있지 않은 경우를 확인할 수도 있습니다.

"secret" not in raw_file_content

위의 예제에서는 반환 값이 False인 이유는 "secret"raw_file_content 문자열에 포함되어 있기 때문입니다.

조건문에서 in 연산자를 사용하여 코드를 작성할 수도 있습니다.

if "secret" in raw_file_content:
print("Found!")

위의 코드 예제에서는 in 연산자를 사용하여 raw_file_content 문자열이 "secret" 부분 문자열을 포함하는지 확인합니다. 만약 포함된다면, 터미널에 “Found!”라는 메시지가 출력됩니다.

이와 같이 in 연산자를 사용하여 부분 문자열의 존재 유무를 확인하고, 이를 기반으로 코드에서 결정을 내릴 수 있습니다. Python의 in 연산자를 활용하여 문자열에 부분 문자열이 포함되어 있는지 간편하게 확인할 수 있습니다.