[Python] l'amore per il pitone
Piergiuliano Bossi
pgbossi a gmail.com
Mar 17 Set 2013 16:27:01 CEST
2013/9/17 Marco Beri <marcoberi a 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130917/1611c119/attachment.html>
Maggiori informazioni sulla lista
Python