Python 比较两个字典大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 比较两个字典大小相关的知识,希望对你有一定的参考价值。

参考技术A 学习 Python 时,遇到看到菜鸟教程里的 cmp() 方法,衍生出这篇文章。但是后来和朋友讨论,感觉在实际应用中极少有用到比较字典大小的场景。不过能搞懂一个知识点,还是很开心的。

cmp(dict1, dict2) 比较两个字典大小的方法:先比字典长度,若相等就比 key 值,若再相等就比 value。
但是这个方法已经被 Python 3 取消了。
请参考: Python2 用 cmp() 比较字典大小 , Python3 为什么取消了 __cmp__ 方法

operator 模块提供了一系列方法比较两个字典大小,详细方法及使用示例请参考: Python3 使用 operator 模块比较字典大小 。

但是在写法上我们要注意,最好用 String 内置的方法,这样利于对空值的判断:

结果如下:

以上是关于Python 比较两个字典大小的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中使用字典比较两个列表

Python: 比较两个字典是否相等

Python--比较两个字典部分value是否相等(可以用于接口自动化)

python判断两个字典变化

将两个字典与 numpy 矩阵作为值进行比较

CodeForces - 1537E2 Erase and Extend (Hard Version)(扩展KMP-比较两个前缀无限循环后的字典序大小)