У меня есть произвольная (JSON -serializeable) структура, которая содержит списки dicts
, о которых я ничего не знаю заранее (egsize или keys).
Есть ли способ привести этот список dicts
в определенном порядке c (для их сравнения)?
Я мог бы подумать о том, чтобы превратить список диктов в список из двух кортежей, которые я могу сравнивать, но я ' ищу решение 'pythoni c' ..
Обратите внимание: я не хочу отсортировать список диктов по любому ключу, который я должен знать заранее, но я хочу отсортировать generi c (JSON -serializeable) списки диктов.
Еще одно примечание: я не просто хочу сравнивать дикты, но хочу иметь возможность сериализовать их. Поэтому я ищу функцию reorder
, которая обеспечивает
json.dumps(reorder([{'a': 1}, {'b': 2}])) == json.dumps(reorder([{'b': 2}, {'a': 1}]))