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)
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a