import re
s = '(a,1.0),(b,6.0),(c,10.0)'
print(dict(map(lambda (w, m): (w, float(m)), [(x, y) for x, y in re.findall(r'\(([^),]+),([^)]*)\)', s) ])))
aW1wb3J0IHJlCnMgPSAnKGEsMS4wKSwoYiw2LjApLChjLDEwLjApJwpwcmludChkaWN0KG1hcChsYW1iZGEgKHcsIG0pOiAodywgZmxvYXQobSkpLCBbKHgsIHkpIGZvciB4LCB5IGluIHJlLmZpbmRhbGwocidcKChbXiksXSspLChbXildKilcKScsIHMpIF0pKSk=