① 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
'Computer Science > [20-3,4] Python Basic' 카테고리의 다른 글
[Python] 텍스트 파일을 생성할 때 마지막 행에 \n 안쓰기 (0) | 2020.03.11 |
---|---|
[Python] 딕셔너리 키와 값을 서로 바꾸기 - 값이 군집자료형 (0) | 2020.03.08 |
[Python] text file에서 알파벳이 있는 위치 찾기 (0) | 2020.03.05 |
[Python] 클래스 메소드 __str__, __repr__ 의 차이 (0) | 2020.03.04 |
[Python] Slice position과 Index position (0) | 2020.03.03 |
댓글