[Python-es] "Reducir" un diccionario usando un subconjunto de claves
Rolando Espinoza La Fuente
darkrho en gmail.com
Sab Mayo 1 00:49:54 CEST 2010
2010/4/30 Olemis Lang (Simelix) <olemis+py en gmail.com>:
[...]
> {{{
> #!python
>
> subconjunto_claves = ['nombre', 'apellidos']
> dic_resultante = dict([k, v] for k, v in d.iteritems() if k in
> subconjunto_claves)
> }}}
%timeit dict((k, d[k]) for k in subkeys)
100000 loops, best of 3: 6.99 µs per loop
%timeit dict([k, v] for k, v in d.iteritems() if k in subkeys)
100000 loops, best of 3: 13.3 µs per loop
~Rolando
Más información sobre la lista de distribución Python-es