콘텐츠로 건너뛰기

파이썬 str contains 사용 방법: 손쉽게 이해하고 수정하기 (How to Use/Fix python str contains: Effortlessly Understand and Modify)

[

Python 문자열이 다른 문자열을 포함하는지 확인하는 방법

프로그래밍을 처음 시작하거나 Python 이외의 프로그래밍 언어에서 왔다면 Python에서 문자열이 다른 문자열을 포함하는지 확인하는 가장 좋은 방법을 찾고 있을 수 있습니다.

이 튜토리얼에서는 이 작업을 처리하는 가장 Pythonic 한 방법인 **멤버십 연산자 in**을 사용합니다. 또한, 관련된 다른 사용 사례를 위해 적절한 문자열 메소드를 식별하는 방법도 배우게 될 것입니다.

마지막으로, pandas 열에서 하위 문자열을 찾는 방법도 배울 것입니다. 이는 CSV 파일에서 데이터를 검색해야하는 경우에 유용합니다. 다음 섹션에서 배울 방법을 사용할 수도 있지만 만약 표 형태의 데이터를 작업 중이라면 데이터를 pandas DataFrame으로 로드하고 pandas에서 하위 문자열을 검색하는 것이 가장 좋습니다.

Python 문자열이 다른 문자열을 포함하는지 확인하는 방법

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" not in raw_file_content

위와 같은 이유로 "secret"라는 하위 문자열이 raw_file_content에 존재하므로 not in 연산자는 False를 반환합니다.

  • 만약 Python이 하위 문자열을 찾았다면 True를 반환합니다.
  • 만약 Python이 하위 문자열을 찾지 못했다면 False를 반환합니다.
if "secret" in raw_file_content:
print("Found!")

본 코드에서는 멤버십 연산자를 사용하여 raw_file_content"secret"가 하위 문자열로 있는지 확인합니다. 만약 있다면 터미널에 메시지를 출력합니다.