Как сравнить две сложные структуры данных?Python

Программы на Python
Anonymous
Как сравнить две сложные структуры данных?

Сообщение Anonymous »

У меня есть несколько вложенных структур данных, каждая из которых выглядит примерно так:

Код: Выделить всё

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

Вернуться в «Python»