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 라이센스를 따릅니다.