콘텐츠로 건너뛰기

파이썬 문자열 서브셋 사용 방법

[

Python 문자열에서 하위 문자열 확인하는 방법

프로그래밍에 새로 입문하거나 Python 이외의 프로그래밍 언어에서 오신 분들은 Python에서 문자열에 다른 문자열이 포함되어 있는지 확인하는 가장 좋은 방법을 찾고 있을 수 있습니다.

이 튜토리얼에서는 **멤버십 연산자 in**를 사용하여 이 작업을 수행하는 가장 Pythonic한 방법에 초점을 맞출 것입니다. 또한 관련되지만 다른 사용 사례에 대한 적절한 문자열 메서드를 확인하는 방법도 알아볼 것입니다.

마지막으로, 파이썬 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를 반환합니다.

  • 하위 문자열이 있을 경우 True
  • 하위 문자열이 없을 경우 False
if "secret" in raw_file_content:
print("Found!")

이 코드 스니펫에서 멤버십 연산자를 사용하여 raw_file_content 문자열에 "secret"가 포함되어 있는지 확인합니다. 그렇다면 터미널에 메시지를 출력합니다.

즉, 문자열이 하위 문자열을 포함하는지 확인하는 가장 간단하고 Pythonic한 방법을 알아보았습니다. 적용 가능한 실제 사용 사례에 따라 피드백이 실행 가능한 코드인지 확인해보세요.