import re
print(re.findall("\d+\.\d+", "[(Mark=7.22, Paola=3.12) , (Mark=30.1, Paola=1.78)]"))
Вывод:
['7.22', '3.12', '30.1', '1.78']
Если вам нужно преобразовать в float
print(list(map(float, re.findall("\d+\.\d+", "[(Mark=7.22, Paola=3.12) , (Mark=30.1, Paola=1.78)]"))))
Вывод:
[7.22, 3.12, 30.1, 1.78]
Если вы хотите сохранить результат в переменную
x = list(map(float, re.findall("\d+\.\d+", "[(Mark=7.22, Paola=3.12) , (Mark=30.1, Paola=1.78)]")))