Как записать результаты re python в словарь?
# -*- coding: utf-8 -*-
import re

text = u"""Вася - 10
Ваня - 20
Петя - 30"""

d = dict(re.findall(u"^(.+?) - (\d+?)$", text, flags=re.M|re.U))

print d
Если нужен именно список словарей - то, например, так:p = re.compile(u"^(?P<name>.+?) - (?P<value>\d+?)$", flags=re.M|re.U)
d = [match.groupdict() for match in p.finditer(text)]
# -*- coding: utf-8 -*-
import re

text = u"""Вася - 10
Ваня - 20
Петя - 30"""

d = dict(re.findall(u"^(.+?) - (\d+?)$", text, flags=re.M|re.U))

print d
Если нужен именно список словарей - то, например, так:p = re.compile(u"^(?P<name>.+?) - (?P<value>\d+?)$", flags=re.M|re.U)
d = [match.groupdict() for match in p.finditer(text)]