Estoy tratando de hacer un conjunto de conjuntos en Python. No puedo entender cómo hacerlo.¿Cómo puedo crear un conjunto de conjuntos en Python?
Comenzando con el conjunto vacío xx
:
xx = set([])
# Now we have some other set, for example
elements = set([2,3,4])
xx.add(elements)
pero consigo
TypeError: unhashable type: 'list'
o
TypeError: unhashable type: 'set'
¿Es posible tener un conjunto de conjuntos en Python?
Estoy tratando con una gran colección de conjuntos y quiero poder no tener que repartir conjuntos duplicados (un conjunto B de conjuntos A1, A2, ...., An sería "cancelar" dos conjuntos si Ai = Aj)
Quizás podría dar algunos consejos sobre objetos mutables/inmutables en Python, ya que es nuevo? –
@Seth: podría, pero la mutabilidad no es un factor. –
Muchas gracias! Solo leyendo re: mutabilidad ahora. Parece que un conjunto de listas también puede funcionar, pero parece que frozenset lo hace. ¡Gracias de nuevo! – Matt