Python에서 문자열에 Word가 포함되어 있는지 확인

Muhammad Maisam Abbas 2023년10월10일
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문을 사용하여 문자열 변수stringword라는 단어가 포함되어 있는지 여부를 확인했습니다. 이 접근 방식은 두 문자열을 문자별로 비교합니다. 이것은 전체 단어를 비교하지 않고 다음 예에서 설명하는 것처럼 잘못된 답을 줄 수 있음을 의미합니다.

string = "This contains a word"
if "is" in string:
    print("Found")
else:
    print("Not Found")

출력:

Found

출력은is라는 단어가 문자열 변수string내에 있음을 보여줍니다. 그러나 실제로이isstring변수에서 첫 번째 단어This의 일부일뿐입니다.

이 문제에는 간단한 해결책이 있습니다. 단어와string변수를 공백으로 둘러 싸서 전체 단어를 비교할 수 있습니다. 아래 프로그램은이를 수행하는 방법을 보여줍니다.

string = "This contains a word"
if " is " in (" " + string + " "):
    print("Found")
else:
    print("Not Found")

출력:

Not Found

위의 코드에서 동일한if/in문을 사용했지만 개별 단어 만 비교하도록 약간 변경했습니다. 이번에는 출력에string변수 내에is와 같은 단어가 표시되지 않습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

관련 문장 - Python String