You could do it with regex:
import re
s = u'List(1234abcd-1234-1234-1234-1234abcd1234, 1.374650647E9, 13312, 4321abcd-4321-4321-4321-4321abcd4321)'
re.findall(r'List\(([a-z0-9-]+), ([0-9.E]+), (\d+), ([a-z0-9-]+)\)', s)
this would return:
[(u'1234abcd-1234-1234-1234-1234abcd1234',
u'1.374650647E9',
u'13312',
u'4321abcd-4321-4321-4321-4321abcd4321')]