Добавление недостающих ключей в словарь в 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)
но, похоже, я не совсем понимаю, как это работает.