Для удаления неподходящих символов из строки в Python можно воспользоваться различными методами.
Один из способов - использовать регулярные выражения с помощью модуля `re`. Например:
```python
import re
string = "408 грн."
clean_string = re.sub(r"\D", "", string)
print(clean_string) # Вывод: 408
```
В данном примере мы используем функцию `re.sub` для замены (удаления) всех символов, не являющихся цифрами (`\D`) на пустую строку. Результатом будет строка, содержащая только числовое значение.
Другой способ - использовать методы работы со строками, такие как `replace` или `isdigit`. Например:
```python
string = "408 грн."
clean_string = ''.join(filter(str.isdigit, string))
print(clean_string) # Вывод: 408
```
В данном примере мы используем функцию `filter` для отфильтровывания только цифровых символов, а затем метод `join` для объединения отфильтрованных символов обратно в строку.
Обратите внимание, что в обоих примерах мы присваиваем результат удаления неподходящих символов новой переменной `clean_string`.