[Python] da lista di coppie a dict con lista di valori
enrico franchi
enrico.franchi a gmail.com
Lun 24 Set 2012 21:54:30 CEST
2012/9/21 Marco De Paoli <depaolim a gmail.com>:
> 2) ... c'č qualcosa di pių pythonico?
{k: map(op.itemgetter(1), v) for (k, v) in it.groupby(base, op.itemgetter(0))}
Non particolarmente testato... in particolare direi che si basa anche
sul fatto che la sopra
la lista sia raggruppata per chiave.
Ovviamente li manca l'inserimento dei defaults vuoti. Puoi farlo o
facendo l'update con
quella robba la li un dict fatto come quello di Marco o qualcosa del genere.
Poi non sono completamente convinto che sparare una dict comprehension
cosi' complicata e "funzionale" sia un'ottima idea in codice da
mantenere (a meno di non avere gia' il codice in quello stile e avere
molti unit-test). Come dicevo, ha anche la debolezza che dipende da
groupby che per me none' proprio un mostro di intuitivita'.
--
.
..: -enrico-
Maggiori informazioni sulla lista
Python