Adicionando chaves ausentes no dicionário em Python
Eu tenho uma lista de dicionários:
L = [{0:1,1:7,2:3,4:8},{0:3,2:6},{1:2,4:6}....{0:2,3:2}].
Como você pode ver, os dicionários têm diferentes comprimentos. O que eu preciso é adicionar chaves ausentes: valores a todos os dicionários para torná-los com o mesmo comprimento:
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}],
Significa adicionar zeros para valores ausentes. O comprimento máximo não é fornecido antecipadamente; portanto, é possível obtê-lo apenas percorrendo a lista.
Eu tentei fazer algo com defaultdicts, comoL1 = defaultdict(L)
mas parece que não entendo direito como isso funciona.