Задать вопрос
@VKR228

Как сделать из строки число?

price = "1 000₴"
Нужно чтобы вывело:
1000
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 4
SoreMix
@SoreMix Куратор тега Python
yellow
price = "1 000₴"
price = int(''.join([c for c in price if c.isdigit()]))
print(price)
Ответ написан
ayazer
@ayazer
Sr. Software Engineer
если символ валюты есть всегда - то можно

price = "1 000₴"
print(price.replace(" ","")[:-1]) #1000
Ответ написан
Комментировать
WolfInChains
@WolfInChains
import re

price = "1 000₴"
numbers = int(re.sub('\D', '', price))

print(numbers)
Ответ написан
Комментировать
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
price = "1 000₴"
''.join(filter(str.isdigit, price))

# 1000
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы