Я пытаюсь сделать набор наборов на Python. Я не могу понять, как это сделать.
Начиная с пустого набора xx
:
xx = set([])
# Now we have some other set, for example
elements = set([2,3,4])
xx.add(elements)
но я получаю
TypeError: unhashable type: 'list'
или
TypeError: unhashable type: 'set'
Возможно ли иметь набор наборов в Python?
Я имею дело с большой коллекцией наборов, и я не хочу иметь возможность иметь дело с дублирующимися наборами (набор B наборов A1, A2, ...., An "отменил бы" два набора, если Ai = Aj)
set(map(frozenset, t))