tuple1
(
[
{'key1': [val,val,val,val]},
{'key2': [val,val,val,val]}
]
)
tuple2
(
[
{'key2': [val,val,val,val]},
{'key1': [val,val,val,val]}
]
)
Мне нужно сравнить оба идентичны или нет. то, что я написал, сравнивает строки.
код:
for (a,b) in zip(tuple1,tuple2):
for (elements,items) in zip(a,b):
print(elements,items)
lista = set(a[elements])
listb = set(b[items])
pprint(lista)
pprint(listb)
sys.exit(1)
res = lista.union(listb) - lista.intersection(listb)
shared_keys = lista.intersection(listb)
added = lista - listb
removed = listb - lista
return added,removed
Текущая проблема: если ключ в tuple1 и tuple2 перетасован, он говорит, что кортежи разные, но мне нужно проверить, оба кортежи имеют этот ключ, а внутреннее значение одинаковое или нет. если нет, распечатайте ключ со значениями.