martes, 19 de enero de 2010

Iterators

Funciones any y all son prácticas para evitarse for's tontos:

aes = [1,2,3,4,5]
any(a>3 for a in aes)
all(a>3 for a in aes)


Además, conviene usar el siguiente:

lists = [[] for i in range(3)]

Entrega list = [ [],[],[] ], donde las listas quedan separadas y pueden trabajarse separadamente.
(No usar lists = [[]]*3 pues es una misma lista 3 veces y no se pueden trabajar separadamente).

Más info:
http://docs.python.org/library/stdtypes.html

No hay comentarios:

Publicar un comentario