[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