El día 30 de abril de 2010 14:14, Arnau Sanchez <pyar...@gmail.com> escribió:

> 3) d = dict(((k, k) for k in [1,2,3,4]))
>
> Pero ese nivel extra de paréntesis no es necesario porque el parser es lo
> suficientemente listo para entender que le estás mandando un generador.

Para completar (y para que nos vaya sonando), en python3 ya existe la
comprensión de diccionarios:

d={k:v for k,v in d.items() if k in ['nombre', 'apellidos']}
d={k:d[k] for k in d if k in ['nombre', 'apellidos']}
d={k:d[k] for k in ['nombre', 'apellidos']}
_______________________________________________
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