Есть предложение «У меня 5 кг яблок и 6 кг груши».Как извлечь номер перед определенными словами?
Я просто хочу извлечь вес яблок.
Поэтому я использую
sentence = "I have 5 kg apples and 6 kg pears"
number = re.findall(r'(\d+) kg apples', sentence)
print (number)
Однако, он просто работает для целых чисел. Итак, что мне делать, если число, которое я хочу извлечь, равно 5.5?
'= номер re.findall (r '((\ d + \.)? \ d +)', предложение) 'возвращает список кортежей' [('5', ''), ('6', '')] ' – Dudnikof