@ian.heidenreich Вы можете использовать метод .isdigit() для удаления всех символов, кроме цифр.
1 2 3 4 5 |
string = "7Sometimes8We9Can2See1The9Beautiful2Animals" digits = ''.join([x for x in string if x.isdigit()]) print(digits) # Вывод : 7892192 |
@ian.heidenreich
Вы можете использовать метод isdigit()
и генератор списка для удаления всех символов кроме цифр из строки в Python:
1 2 3 4 5 |
string = "abc123def456" digits_only = [char for char in string if char.isdigit()] result = "".join(digits_only) print(result) # выводит "123456" |
Первая строка string
содержит исходную строку, которую нужно очистить от всех символов кроме цифр.
Затем мы создаем новый список digits_only
, который содержит только цифры, используя генератор списка.
Наконец, мы объединяем элементы списка digits_only
в одну строку с помощью метода join()
и сохраняем ее в переменную result
.