본문 바로가기
Computer Science/[20-3,4] Python Basic

[Python] 문자열에서 알파벳만 추출하기

by gojw 2020. 3. 6.

① filter 함수를 사용해서 알파벳만 남기기

a = 'There are 10 dogs'
c = list(filter(str.isalpha, a))
c =''.join(c)

print(c)
# Therearedogs
a = 'There are 10 dogs'
c = str(filter(str.isalpha, a))

print(c)
# <filter object at 0x030DFE10>

 

filter 함수는 filter object를 리턴하기 때문에 list()로 감싸줘야 한다.

 

② List Comprehension 사용하기

a = 'There are 10 dogs'
c = [i for i in a if i.isalpha()]
c = ''.join(c)

print(c)
# Therearedogs

댓글