포스트

Python에서 문자열에 특정 문자열이 포함되어 있는지 확인하는 방법

소개

Python에서 문자열 내에 특정 문자열이 존재하는지 알아보는 것은 매우 일반적인 작업입니다. 이 작업은 여러 가지 방법으로 수행할 수 있으며, 이 글에서는 그 중 가장 흔히 사용되는 방법들을 소개합니다.

in 연산자 사용하기

in 연산자는 Python에서 가장 간단하고 직관적인 방법입니다. 이 연산자는 불린(Boolean) 값을 반환하므로, 참(True) 또는 거짓(False)을 쉽게 알 수 있습니다.

1
2
3
4
5
6
7
text = "안녕하세요"
substring = "안녕"

if substring in text:
    print("포함되어 있습니다.")
else:
    print("포함되어 있지 않습니다.")

str.find() 메서드 사용하기

str.find() 메서드는 특정 문자열이 시작되는 인덱스를 반환합니다. 만약 찾고자 하는 문자열이 없다면 -1을 반환합니다.

1
2
3
4
5
6
7
8
text = "안녕하세요"
substring = "안녕"
result = text.find(substring)

if result != -1:
    print("포함되어 있습니다.")
else:
    print("포함되어 있지 않습니다.")

str.count() 메서드 사용하기

str.count() 메서드는 문자열 내에서 특정 문자열이 몇 번 나오는지 세어줍니다. 이 값을 통해 문자열이 존재하는지 여부를 확인할 수 있습니다.

1
2
3
4
5
6
7
8
text = "안녕하세요, 안녕하세요"
substring = "안녕"
count = text.count(substring)

if count > 0:
    print("포함되어 있습니다.")
else:
    print("포함되어 있지 않습니다.")

정리

Python에서 문자열에 다른 문자열이 포함되어 있는지 확인하는 방법은 다양합니다. 각 방법은 상황에 따라 유용하므로, 여러 가지 방법을 알고 있으면 좋습니다. 이를 통해 더 효율적인 코드를 작성할 수 있습니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.