Tengo un dict donde algunos de los valores no son hashable. Necesito alguna forma de comparar dos grupos desordenados de estos para asegurar que contengan elementos iguales. No puedo usar listas porque la igualdad de la lista tiene en cuenta el orden, pero los conjuntos no funcionan porque los dictados no son hashables. Eché un vistazo a los documentos de Python, y lo único que parece útil es la vista de un dict, que es manejable en algunas circunstancias, pero en este caso esto tampoco ayuda, ya que uno de los valores es un objeto que contiene listas, lo que significa que la vista del dict no será manejable tampoco.¿Colección desordenada para objetos irreemplazables?
¿Hay un contenedor estándar para situaciones como esta, o debería simplemente usar listas y recorrer cada elemento en ambas listas y asegurar que un elemento igual esté en algún lugar de la otra lista?
He tenido situaciones similares ons donde copié el dict en una lista ordenada temporal solo para la comparación. El tamaño u otras consideraciones pueden hacer que esta sea una buena opción para su caso o no. –
¿Qué es exactamente lo que los hace inigualables? Si no son manejables, ¿cómo exactamente los comparas para la igualdad? –
@Karl Uno de los valores en el dict es una lista. – Macha