[Python-es] "Reducir" un diccionario usando un subconjunto de claves

Juan Ignacio euribates en gmail.com
Vie Abr 30 13:34:31 CEST 2010


>Pero me parece poco «pythonico» y estoy convencido de que habrá alguna
>manera más elegante de hacerlo, pero no sé me ocurre ninguna.

Quiza esta:

subconjunto_claves = ['nombre', 'apellidos']
dic_resultante = dict([(x,d[x]) for x in d if x in subconjunto_claves])

Pero seguro que hay alguna aun más pythonica :-)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20100430/18d98637/attachment.html>


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