У меня есть несколько вложенных структур данных, каждая что-то вроде:
[ ('foo', [ {'a':1, 'b':2},
{'a':3.3, 'b':7} ]),
('bar', [ {'a':4, 'd':'efg', 'e':False} ]) ]
Мне нужно сравнить эти структуры, чтобы увидеть, есть ли различия. Если не считать написания функции для явного обхода структуры, существует ли существующая библиотека или метод для такого рода рекурсивного сравнения?