Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để loại bỏ các số trong một chuỗi bằng Python?


Bạn có thể tạo một mảng để theo dõi tất cả các ký tự không phải chữ số trong một chuỗi. Sau đó, cuối cùng tham gia mảng này bằng cách sử dụng phương thức .join "".

ví dụ

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

Đầu ra

Điều này sẽ cung cấp kết quả

qwertyasdf

ví dụ

Bạn cũng có thể đạt được điều này bằng cách sử dụng khả năng hiểu danh sách python trong một dòng.

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

Đầu ra

Điều này sẽ cung cấp kết quả

qwertyasdf