[PIPython] liste

Alex Martelli aleaxit
Ven 19 Nov 2004 15:16:41 CET


On Sunday 18 January 2004 10:07 pm, paolo maggiore wrote:
> Alle 14:50, sabato 17 gennaio 2004, Ernesto ha scritto:
> > Ciao a tutti,
> > potreste indicarmi un modo, se esiste, per sommare gli elementi di una
> > lista? Ad esempio:
> > [1,2,3] somma=1+2+3=6
> > Grazie
> > Ernesto
>
> Se ho capito  bene,basta fare:
> lista =[1,2,3,4]
> somma=0
> for numero in lista:
>   somma=somma + numero
> print somma

Si`, questo era il modo migliore sino a Python 2.2 (piu` chiaro e -- per 
grandi liste -- rapido del conciso e misterioso 
"reduce(int.__add__,lista)"!).

In Python 2.3, naturalmente, sum(lista) e` massimamente chiaro,
conciso, e rapido in termini di esecuzione.


Alex




More information about the Python mailing list