Возвращает:

n: извлечь float из списка строк в python (AUD 31.99). Я использовал openpyxl, чтобы прочитать из файла Excel список суммы. и я сохранил его в списке, но список в виде строки, как это:

['31.40 AUD', ' 32.99 AUD', '37.24 AUD']

Мне нужно получить float из списка строковых элементов, чтобы позже я смог сохранить его в новом списке, чтобы получить их общее количество.

Желаемый вывод:

[31.40, 32.99, 37.24]

Я уже пробовал это:

newList = re.findall("\d+\.\d+", tot[0])
print(newList)

Выход:

[31.40]

Но как я могу использовать это для всех элементов элемента?

Я новичок в Python, это просто для какой-то работы, которую я делаю, я хотел увидеть общее количество, используя python вместо использования опции поиска и замены в Excel. Спасибо