2013/9/17 Marco Beri <marcob...@gmail.com> Secondo me non hai ancora conosciuto le list-comprehension: > > >>> a = [1, 7, 22, 3] > >>> sum(x**3 for x in a) > 11019 > > Beat that :-) >
Ok, come dicevo nel PPS lascia perdere sum, immaginati un'altra funzione. Per cui sarebbe: reduce(lambda sum, x: sum+x, x**3 for x in a) Le comprehension sono analoghe ad applicare map, che io sappia, quindi quello che mi stai dicendo e': lasciati sedurre, dimenticati di map, focalizzati sulle comprehension se vuoi essere sintetico, cosi' risparmi un lambda. Ho capito bene? Ciao Giuliano -- Piergiuliano Bossi Blog: http://thinkingbox.wordpress.com/ Twitter: http://twitter.com/thinkingbox (English) Twitter: http://twitter.com/scatolapensante (Italiano) Google+: https://plus.google.com/u/0/108187981162465525118
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python