Добавление недостающих ключей в словарь в Python

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

L = [{0:1,1:7,2:3,4:8},{0:3,2:6},{1:2,4:6}....{0:2,3:2}]. 

Как видите, словари имеют разную длину. Мне нужно добавить недостающие ключи: значения в каждый словарь, чтобы они были одинаковой длины:

L1 = [{0:1,1:7,2:3,4:8},{0:3,1:0,2:6,3:0,4:0},{0:0, 1:2,3:0,4:6}....{0:2,1:0,2:0,3:2,4:0}], 

Средства для добавления нулей для пропущенных значений. Максимальная длина не указана заранее, поэтому ее можно получить только итерацией по списку.

Я пытался сделать что-то с defaultdicts, какL1 = defaultdict(L) но, похоже, я не совсем понимаю, как это работает.

Ответы на вопрос(5)

Ваш ответ на вопрос