equal = lambda d1, d2: all(d1.get(k) == d2.get(k) for k in set(list(d1.keys()) +
    list(d2.keys())))
print(equal({'a': 1, 'b': 2}, {'b': 2, 'a': 1}))
print(equal({'a': 1, 'b': 2}, {'b': 2, 'a': 2}))
Эффективное сравнение всех элементов python dict