У меня есть два dicts, что я конвертирую бота в кортежи. Оба dict содержат одни и те же элементы, но они не генерируются с использованием той же логики.Сравнение кортежей с элементами не в порядке
Для примера скажем, у меня есть кортеж вроде этого:
(('a',5),('n',4),('c',8))
и 2-й кортеж такова:
(('c',8),('n',4),('a',5))
их оригинальных dicts как то (возможно, я не могу знать, как элементы будут упорядочены в дикторе, однако они генерируются из двух диктонов, которые содержат одни и те же элементы (не более, не менее):
{'a':5,'c': 8,'n':4}
Для человека оба кортежа похожи, но для компьютера это не так.
Как я могу проверить, совпадают ли два кортежа?
Это будет быстрее, чем 'sorted', поскольку сложность создания dict из tuple wi будет 'N'. Но это не удастся, если два элемента в кортеже имеют один и тот же объект в индексе 0. Но опять же, поскольку OP создает «кортеж» из 'dict', ему будет достаточно его требования. Но это не применимо для других, которые ищут сравнение кортежей обобщенным образом. –