<div dir="ltr">2013/9/17 Piergiuliano Bossi <span dir="ltr"><<a href="mailto:pgbossi@gmail.com" target="_blank">pgbossi@gmail.com</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">2013/9/17 Marco Beri <span dir="ltr"><<a href="mailto:marcoberi@gmail.com" target="_blank">marcoberi@gmail.com</a>></span></div><div class="gmail_quote">


<div>
<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">


<div>>>> a = [1, 7, 22, 3]<br></div><div><div>>>> sum(x**3 for x in a)</div><div>11019</div></div></div></div></div></blockquote></div></div></div></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Ok, come dicevo nel PPS lascia perdere sum, immaginati un'altra funzione. Per cui sarebbe:</div><div>    reduce(lambda sum, x: sum+x, x**3 for x in a)</div>


</div></div></div></blockquote><div><br></div><div>Per la precisione quando hai un generatore come argomento lo devi "parentesizzare":</div><div><br></div><div><div>>>> reduce(lambda sum, x: sum+x, (x*x*x for x in a))</div>


</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">


<div class="gmail_quote">
<div>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.<br>


</div>
<div>Ho capito bene?<br></div></div></div></div></blockquote><div><br></div><div>Non ti chiederei mai di dimenticarti di map, però faccio fatica a pensare a un esempio che non possa fare a meno delle lambda limitandosi alle list comprehension. Io le trovo quasi onnipotenti.</div>


<div><br></div><div>Prova a farmi un esempio un po' meno banale dove, secondo te, non si possa fare a meno delle lambda.</div><div><br></div><div>Ciao.<br>Marco.</div><div><br></div></div>
</div></div>