cmp(dict1, dict2) 比较两个字典大小的方法:先比字典长度,若相等就比 key 值,若再相等就比 value。
但是这个方法已经被 Python 3 取消了。
请参考: Python2 用 cmp() 比较字典大小 , Python3 为什么取消了 __cmp__ 方法
operator 模块提供了一系列方法比较两个字典大小,详细方法及使用示例请参考: Python3 使用 operator 模块比较字典大小 。
但是在写法上我们要注意,最好用 String 内置的方法,这样利于对空值的判断:
结果如下:
在工作中遇到有两个字典形式的列表list1、list2
需求是当两个列表有共同ID时,比较对应value的值是否相等
1、首先找到共同ID
运行后提取到的共同ID结果:
2、循环,根据共同ID查找字典中对应value的值
运行结果: