Значения словаря Python map()

Я пытаюсь использовать map()для объекта dict_values, возвращаемого функцией values()в словаре. Тем не менее, я, кажется, не могу сопоставить()над dict_values:

map(print, h.values())
Out[31]: <builtins.map at 0x1ce1290>

Я уверен, что есть простой способ сделать это. На самом деле я пытаюсь создать set()из всех ключей Counterв словаре Counters, сделав что-то вроде этого:

# counters is a dict with Counters as values
whole_set = set()
map(lambda x: whole_set.update(set(x)), counters.values())

Есть ли лучший способ сделать это в Python?

6
задан Dawid Ferenczy Rogožan 10 April 2017 в 09:29
поделиться