Python re.findall с groupdicts

Я хотел бы, чтобы была версия re.findall, которая вернула groupdict вместо просто group s. Я пропустил какой-то простой способ добиться того же результата? (Кто-нибудь знает, почему эта функция не существует?)

Ответ 1

Вы можете использовать функцию finditer(). Это даст вам последовательность объектов соответствия, поэтому вы можете получить groupdict для каждого из них:

[m.groupdict() for m in regex.finditer(search_string)]