Скажи object_123
- это диктат, на который он в значительной степени похож. Ваш structure
кажется стандартным диктом с такими клавишами, как (('foo', 'bar'), ('stupid', True))
; другими словами, tuple(sorted(object_123.items()))
, так что они всегда перечислены в определенном порядке.
Причина определенного порядка заключается в том, что dict.items()
не гарантирует возвращение списка в указанном порядке. Если ваш словарный ключ (('foo', 'bar'), ('stupid', True))
, вам не нужен ложный минус только потому, что вы ищете (('stupid', True),('foo', 'bar'))
. Сортировка значений, вероятно, самый быстрый способ защиты от этого.