[Python-es] Sumar el contenido de una Lista

Arnau Sanchez pyarnau en gmail.com
Lun Jul 12 09:57:33 CEST 2010


On Mon, 12 Jul 2010 01:31:10 +0200 Iñigo Serna wrote:

> a = ['2', '3', '2', '2', '5', '3']
> sum(map(int, a))

Es lo más rápido para una lista pequeña como ésta. Como función
genérica (adecuada para entradas de todo tamaño) mejor usar
iteradores/generadores:

import itertools
sum(itertools.imap(int, lst))

o el equivalente:

sum(int(x) for x in lst)


Más información sobre la lista de distribución Python-es