คุณสามารถสร้างอาร์เรย์เพื่อติดตามอักขระที่ไม่ใช่ตัวเลขทั้งหมดในสตริงได้ จากนั้นในที่สุดก็เข้าร่วมอาร์เรย์นี้โดยใช้วิธี "" .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