2013/12/16 simozack
>
> Bah, qualche piccolo miglioramento... :)
> PS: per la cronaca siamo nell'ordine di qualche decina di migliaia di
> volte, a ben vedere... :)
> Grazie mille per la lezione,
My pleasure :-)
Ciao.
Marco.
--
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche
Il 16 dicembre 2013 17:56, Marco Beri ha scritto:
> Prova così.
>
> fatture = dict([(ft.numero_fattura, ft) for ft in fatture])
> for riga in righe:
> fatture[riga._nr_fattura].aggiungi_riga(riga)
Bah, qualche piccolo miglioramento... :)
PS: per la cronaca siamo nell'ordine di qualche decina
2013/12/16 simozack
> for riga in righe:
> testata = [ft for ft in fatture if ft.numero_fattura ==
> riga._nr_fattura][0]
> testata.aggiungi_riga(riga)
>
Prova così.
fatture = dict([(ft.numero_fattura, ft) for ft in fatture])
for riga in righe:
fatture[riga._nr_fattura].aggiungi_ri
Ho due liste di oggetti fatti da me: uno è una testata e l'altra sono le righe.
I dati sono pre-elaborazioni di due csv di qualche migliaio di righe.
Ad ogni testata dovrei ora associare le righe. Lo faccio con questo criterio:
for riga in righe:
testata = [ft for ft in fatture if ft.numero_