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

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

Сообщение Anonymous »

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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