Как преобразовать список словарей в словарь списков в Python?

Это может быть классический вопрос в Python, но я пока не нашел ответа.

У меня есть список словарей, у этих словарей похожие ключи. Выглядит так:

 [{0: myech.MatchingResponse at 0x10d6f7fd0, 
   3: myech.MatchingResponse at 0x10d9886d0,
   6: myech.MatchingResponse at 0x10d6f7d90,
   9: myech.MatchingResponse at 0x10d988ad0},
  {0: myech.MatchingResponse at 0x10d6f7b10,
   3: myech.MatchingResponse at 0x10d6f7f90>}]

Я хотел бы получить новый словарь с [0,3,6,9] в качестве ключей и списков «myech.MatchingResponse» в качестве значений.

Конечно, я могу сделать это с помощью простого цикла, но мне было интересно, есть ли более эффективное решение.

12
задан Bill the Lizard 12 July 2012 в 14:11
поделиться