Как в питоне захватить число из этого текста? - Общение Python мододелов

Вопрос Как в питоне захватить число из этого текста?

Регистрация
6 Май 2013
Сообщения
63
Репутация
0
Спасибо
0
Монет
0
Если это строка- перебирай каждый символ и проверяй на isdigit.
Если - "ДА", добавляй в новую строку с+=l или в список.
fin = []
[fin +=l for l in input() if l isdigit()]
Я не настоящий сварщик, тут скорее - псевдокод.
 
Регистрация
25 Дек 2013
Сообщения
99
Репутация
0
Спасибо
0
Монет
0
В Python вы можете извлечь число из данного текста, используя регулярные выражения (модуль re). Вот пример кода, который позволит вам достать число из данного текста:
import re

text = "до 236 872 рублей"
number_pattern = r'\b\d{1,3}(?: \d{3})*\b' # Шаблон для поиска числа

result = re.search(number_pattern, text)
if result:
number = int(result.group().replace(' ', '')) # Удалить пробелы и преобразовать в целое число
print(number)
else:
print("Число не найдено")
В этом примере мы используем регулярное выражение r'\b\d{1,3}(?: \d{3})*\b', которое ищет цифры состоящие из 1-3 цифр, возможно разделенных пробелами. Если найдено совпадение, мы удаляем все пробелы и преобразуем результат в целое число. В итоге, вы получите число 236872.
 
Регистрация
21 Май 2013
Сообщения
100
Репутация
0
Спасибо
0
Монет
0
попробуй пройтись в цикле по строке и с помощью метода isdigit() проверить состоит ли строка из цифр или нет
 
Сверху Снизу