把字典和啥比较

Posted

tags:

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

今天碰到一个字典比较的问题,就是比较两个字典的大小,其实这个用的不多,用处也没多少,但是还是记录一下。

字典的比较顺序如下:

1、先比较字典的元素的个数,那个多,就哪个大;

2、比较字典的键,在比较字典的键的时候,需要注意的是比较的顺序是按照keys返回值来进行的比较;

3、比较字典的值,值也是按照items返回值来进行比较,主要就是按照数字和字母的大小比较;

4、如果以上的比较都相等,那么就都是相等的。

>>> dict1='name':'kel'

>>> dict2=

>>> cmp(dict1,dict2) #dict1的元素比dict2的多

1

>>> dict3='name':'a'

>>> cmp(dict1,dict3) #dict1的kel比a大,字母k在a的后面

1

>>> dict4='name':'kel','age':27

>>> dict5='name':'mel','age':17 #比较的时候,根据keys返回的比较,所以27比17大,而不是比较我们看到的顺序

>>> cmp(dict4,dict5)

1

>>> for i in dict4:

... print i

...

age

name

这也就是一个字典的比较,按照顺序来比较即可。
参考技术A 应该是一位不开囗的老师

以上是关于把字典和啥比较的主要内容,如果未能解决你的问题,请参考以下文章

python的列表元组字典集合比较

Codeforces 633 C Spy Syndrome 2 字典树

Python 比较两个字典大小

字符数组函数

将字典与列表作为值进行比较,将字典与字典进行比较以生成值

Python列表,元组,字典,集合的比较总结【表格对比】