python: extrai float de uma lista python de string (AUD 31,99)

python: extrai float de uma lista de strings python (AUD 31.99). Eu usei o openpyxl para ler de um arquivo do Excel a lista de quantidades. e salvei-o em uma lista, mas a lista está na forma de string como esta:

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

Preciso obter o float da lista de itens de string para que eu possa salvá-lo posteriormente em uma nova lista para obter o total dele

Saída desejada:

[31.40, 32.99, 37.24]

Eu já tentei o seguinte:

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

Saída

[31.40]

Mas como posso usar isso para todos os elementos do ite

Eu sou novo no python, isso é apenas para algum trabalho que eu faço, queria ver o total usando python em vez de usar a opção find & replace do excel. obrigad

questionAnswers(4)

yourAnswerToTheQuestion