Mi hanno alcune strutture di dati nidificati, ciascuno qualcosa di simile:Come si confrontano due strutture dati complesse?
[ ('foo', [ {'a':1, 'b':2},
{'a':3.3, 'b':7} ]),
('bar', [ {'a':4, 'd':'efg', 'e':False} ]) ]
ho bisogno di confrontare queste strutture, per vedere se ci sono delle differenze. A corto di scrivere una funzione per camminare esplicitamente sulla struttura, esiste una libreria o un metodo esistente per fare questo tipo di confronto ricorsivo?
cosa stai comparando a cosa? – SilentGhost
Hai bisogno di vedere se sono uguali o meno, o in realtà trovare dove si differenziano? – doublep
Trova dove si differenziano, se lo fanno. –