counters? .
counters[1].union(counters[2]).union(...).union(counters[n])
? functools.reduce:
import functools
s = functools.reduce(set.union, counters.values())
counters.values() (, ), . , dict-, iteritems, :
>>> counters = {1:[1,2,3], 2:[4], 3:[5,6]}
>>> counters = {k:set(v) for (k,v) in counters.iteritems()}
>>> print counters
{1: set([1, 2, 3]), 2: set([4]), 3: set([5, 6])}
, , inline, counters.keys():
>>> counters = {1:[1,2,3], 2:[4], 3:[5,6]}
>>> functools.reduce(set.union, [set(v) for v in counters.values()])
set([1, 2, 3, 4, 5, 6])