Python에서 문자열에 Word가 포함되어 있는지 확인
이 튜토리얼은 파이썬에서 지정된 단어가 문자열 변수 내에 있는지 여부를 찾는 방법을 소개합니다.
Python의if/in
문을 통해 단어가 포함 된 경우 문자열 확인
주어진 문자열에 지정된 단어가 포함되어 있는지 확인하려면 Python에서if/in
문을 사용할 수 있습니다. if/in
문은 단어가 문자열에 있으면True
를 반환하고 단어가 문자열에 없으면False
를 반환합니다.
다음 프로그램 스 니펫은if/in
문을 사용하여 문자열에 단어가 포함되어 있는지 여부를 판별하는 방법을 보여줍니다.
string = "This contains a word"
if "word" in string:
print("Found")
else:
print("Not Found")
출력:
Found
위의 프로그램에서if/in
문을 사용하여 문자열 변수string
에word
라는 단어가 포함되어 있는지 여부를 확인했습니다. 이 접근 방식은 두 문자열을 문자별로 비교합니다. 이것은 전체 단어를 비교하지 않고 다음 예에서 설명하는 것처럼 잘못된 답을 줄 수 있음을 의미합니다.
string = "This contains a word"
if "is" in string:
print("Found")
else:
print("Not Found")
출력:
Found
출력은is
라는 단어가 문자열 변수string
내에 있음을 보여줍니다. 그러나 실제로이is
는string
변수에서 첫 번째 단어This
의 일부일뿐입니다.
이 문제에는 간단한 해결책이 있습니다. 단어와string
변수를 공백으로 둘러 싸서 전체 단어를 비교할 수 있습니다. 아래 프로그램은이를 수행하는 방법을 보여줍니다.
string = "This contains a word"
if " is " in (" " + string + " "):
print("Found")
else:
print("Not Found")
출력:
Not Found
위의 코드에서 동일한if/in
문을 사용했지만 개별 단어 만 비교하도록 약간 변경했습니다. 이번에는 출력에string
변수 내에is
와 같은 단어가 표시되지 않습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn