Вы можете использовать map
для преобразования списка чисел
test_string = "30, 20, 10, 15, 20, 34, 23, 12, 23, 34, 30, 15, 51"
map(float,test_string.split(','))
Также при условии, что у вас есть несколько значений для разделения на
import string
import re
test_string = "30| 20, 10* 15, 20, 34@ 23, 12, 23, 34, 30, 15, 51"
map(float,re.split('['+'|'.join(string.punctuation)+']',test_string))
Вывод
[30.0, 20.0, 10.0, 15.0, 20.0, 34.0, 23.0, 12.0, 23.0, 34.0, 30.0, 15.0, 51.0]
Примечание: в Python3 вам, возможно, придется преобразовать окончательный вывод в list