Как удалить из строки все не числовые значения

Есть строка

a = "/1.yuxвапва"

как можно оставить в строке только числовые значения?


Ответы (2 шт):

Автор решения: Alioshca Z

Строки в Python неизменяемы, поэтому нужно создать новую строку.

new_a = ''.join([i for i in a if i.isdigit()])
→ Ссылка
Автор решения: Dmitry

Как-то так...

a = "/1.yuxвапва"
b = str()
for c in a:
    # isdigit проверяет символ, является ли он цифрой
    if c.isdigit():
        b += c
a = b
→ Ссылка