Использование понятий dict:
>>> {k: v for k,v in d1.items() if k not in ignore_keys} == \ ... {k: v for k,v in d2.items() if k not in ignore_keys}
Вместо этого используйте .viewitems() на Python 2.
.viewitems()