Я намагаюся зробити набір наборів у 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))