【发布时间】:2010-10-17 10:41:41
【问题描述】:
python 是否有任何内置功能来通知字典更新时哪些字典元素发生了变化?例如,我正在寻找这样的一些功能:
>>> a = {'a':'hamburger', 'b':'fries', 'c':'coke'}
>>> b = {'b':'fries', 'c':'pepsi', 'd':'ice cream'}
>>> a.diff(b)
{'c':'pepsi', 'd':'ice cream'}
>>> a.update(b)
>>> a
{'a':'hamburger', 'b':'fries', 'c':'pepsi', 'd':'ice cream'}
我希望得到一个更改值的字典,如 a.diff(b) 的结果所示
【问题讨论】:
-
是您正在寻找的 a.diff(),还是您正在寻找将返回值已更改的 a 中的键的 a.update(b) 版本?跨度>
-
我正在寻找更改值的字典。
标签: python diff dictionary