Estoy tratando de usar map()
en el objeto dict_values
devuelto por la función values()
en un diccionario. Sin embargo, me parece que no puede ser capaz de map()
durante un dict_values
:Python map() valores del diccionario
map(print, h.values())
Out[31]: <builtins.map at 0x1ce1290>
Estoy seguro de que hay una manera fácil de hacer esto. Lo que en realidad estoy tratando de hacer es crear un set()
de todas las teclas Counter
en un diccionario de Counters
, haciendo algo como esto:
# counters is a dict with Counters as values
whole_set = set()
map(lambda x: whole_set.update(set(x)), counters.values())
¿Hay una mejor manera de hacer esto en Python?
tratar de dar ejemplo de entrada/salida - hace que sea mucho más fácil ver lo que está tratando de lograr. –
No sé si le importa el primer ejemplo, pero esto es equivalente: 'print (* h.values (), sep = '\ n')' a una versión del mapa sin generador. – Darthfett