Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 문자열의 숫자를 어떻게 제거할 수 있습니까?


문자열에서 숫자가 아닌 모든 문자를 추적하는 배열을 만들 수 있습니다. 그런 다음 마지막으로 "".join 메소드를 사용하여 이 배열을 결합합니다.

예시

my_str = 'qwerty123asdf32'
non_digits = []
for c in my_str:
   if not c.isdigit():
      non_digits.append(c)
result = ''.join(non_digits)
print(result)

출력

이것은 출력을 제공합니다

qwertyasdf

예시

한 줄에 파이썬 목록 이해를 사용하여 이를 달성할 수도 있습니다.

my_str = 'qwerty123asdf32'
result = ''.join([c for c in my_str if not c.isdigit()])
print(result)

출력

이것은 출력을 제공합니다

qwertyasdf