前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中字典的比较

python中字典的比较

作者头像
py3study
发布2020-01-08 15:29:14
4.4K0
发布2020-01-08 15:29:14
举报
文章被收录于专栏:python3python3

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

字典的比较顺序如下:

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

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

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

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

代码语言:javascript
复制
>>> 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
代码语言:javascript
复制
>>> for i in dict4:
...  print i
... 
age
name

这也就是一个字典的比较,按照顺序来比较即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档