Ho una specie di logica prolissa che mi piacerebbe compattare con alcune comprensioni.Lista combinata e comprensione del ditt.
In sostanza, ho un oggetto dict che sto leggendo da cui ho 16 valori in cui sono interessato. Sto ricevendo le chiavi che voglio con la seguente comprensione:
["I%d" % (i,) for i in range(16)]
Il dizionario fonte tipo di assomiglia a questo:
{ "I0": [0,1,5,2], "I1": [1,3,5,2], "I2": [5,9,10,1], ... }
vorrei mappare essenzialmente questo dizionario di essere qualcosa di simile questo:
[
{ "I0": 0, "I1": 1, "I2": 5, ... }
{ "I0": 1, "I1": 3, "I2": 9, ... }
...
]
Come posso mappare le cose con lista e comprensioni del dizionario per trasformare la mia fonte dict nella mia lista di destinazione dei dizionari?
+1 per l'elaborazione passo passo. I nostri approcci sono gli stessi eccetto che ho fatto largo uso di 'map' :) – qiao
@qiao sì, abbiamo adottato lo stesso approccio in un modo più astratto. Ho solo qualche preferenza per la comprensione delle liste, ma la tua soluzione è eccellente. – brandizzi