Мне нужно было сравнить 2 словаря, чтобы найти набор ключи в одном словаре, которого не было в другом.
Я знаю, что Python набор объектов поддерживает :
set3=set1-set2
, но я не могу сделать:
dict3=dict1-dict2
или:
missingKeys=dict1.keys()-dict2.keys()
(Меня немного удивил последний пункт, потому что в Java ключи — это Set объект. )Одно из решений::
missingKeys=set(dict1.keys())-set(dict2.keys())
есть ли лучший или более краткий способ сделать это?