Преобразование 2d-словаря в пустую матрицу

У меня есть огромный словарь примерно такой:

d[id1][id2] = value

пример:

books["auth1"]["humor"] = 20
books["auth1"]["action"] = 30
books["auth2"]["comedy"] = 20

и т.д. ..

С каждым из ключей "auth" может быть связан любой набор "жанров". Значение элемента с ключом — это количество книг, которые они написали.

Теперь я хочу преобразовать его в форму матрицы... что-то вроде:

                    "humor"       "action"        "comedy"
      "auth1"         20            30               0
      "auth2"          0            0                20

Как мне это сделать? Спасибо

19
задан Paul Seeb 16 May 2012 в 17:40
поделиться