凌晨问 ChatGPT 怎么比较 2 个 dict 得到的方式
from deepdiff import DeepDiff
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'a': 1, 'b': 3, 'd': 4}
diff = DeepDiff(dict1, dict2, ignore_order=True)
diff['values_changed'] # {"root['b']": {'new_value': 3, 'old_value: 2}}}
diff['dictionary_item_added] # [root['d']]
diff['dictionary_item_removed'] # [root['c']]
想到之前在比较别的资料时都两个 dict 互相 for
原本想用DeepDiff去修改旧的比较方式 发现根本看不懂 太苦了