본문 바로가기
Coding/Python

[Python] 파이썬에서 영어가 아닌 단어 찾는 방법 !!

by 포스트it 2024. 2. 14.
728x90
반응형

 

[Python] 파이썬에서 영어가 아닌 단어 찾는 방법 !!

파이썬에서 리스트 안에 있는 단어가 영어인지 아닌지를 구분하기 위해,

주어진 단어가 영문 알파벳으로만 이루어져 있는지 확인하는 간단한 방법을 사용할 수 있습니다.

 

str.isalpha()는 문자열이 알파벳으로만 구성되어 있는지를 확인하고, str.isascii()는 문자열이 ASCII 문자로만 구성되어 있는지를 확인합니다. ASCII 문자 집합에는 영문 알파벳이 포함되어 있으므로, 이 두 조건을 모두 만족하는 경우 해당 단어는 영어로 간주할 수 있습니다.

 

예제코드
def is_english_word(word):
    return word.isalpha() and word.isascii()

words = ['apple', '사과', 'banana', 'コンピュータ', 'computer']

english_words = [word for word in words if is_english_word(word)]
non_english_words = [word for word in words if not is_english_word(word)]

print("영어 단어:", english_words)
print("영어가 아닌 단어:", non_english_words)

결과값

728x90
반응형

댓글