Python2

cmp(如果两个字典的元素相同返回0,如果字典dict1大于字典dict2返回1,如果字典dict1小于字典dict2返回-1。)

cmp(dict1, dict2)

Python3

比较字典函数是否相等

def get_cmp_dict(src_data,dst_data):if isinstance(src_data,str):src_data=json.dumps(src_data)if isinstance(dst_data,str):dst_data=json.dumps(dst_data)if len(src_data) != len(dst_data):return Falseelse:src_key=list(src_data.keys())dst_key=list(dst_data.keys())if operator.eq(src_key,dst_key):src_val=list(src_data.values())dst_val=list(dst_data.values())if operator.eq(src_val,dst_val):for key in src_data.keys():if src_data[key] != dst_data[key]:# print(src_data1[key])return Falsereturn Trueelse:return Falseelse:return False

比较字典函数是否包含

def get_contain_dict(self,src_data,dst_data):if isinstance(src_data,str):src_data=json.dumps(src_data)if isinstance(dst_data,str):dst_data=json.dumps(dst_data)else:src_key=list(src_data.keys())dst_key=list(dst_data.keys())# print(str(src_key))# print(str(dst_key))pd=[False for c in src_key if c not in dst_key]if pd:return Falseelse:src_val = list(src_data.values())dst_val = list(dst_data.values())pds = [False for c in src_val if c not in dst_val]if pds:return Falseelse:return True

Python2、3字典比较函数相关推荐

  1. print在python2和python3的区别_Python2和Python3中print的不同点

    在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异 主要体现在以下几个方面: 1.python3中print是一个内置函数,有多个参数,而pyth ...

  2. day3-python学习笔记(三)字典、元组

    一.字典操作.元组操作(字典增删改查以及数组,字典嵌套查询) # 字符串,整型,list,字典 # stus = [ # ['小傅','25','nan','xxx','20k']# ['小傅','2 ...

  3. 09.python常用数据类型—字典

    字典(dict) 字典也可以当做是个容器,在内部可以存放数据.相比较于元组和列表,字典的元素必须是 键值对. 注意:在Python3.6+字典就是有序了,之前的字典都是无序. 1. 字典定义 info ...

  4. hm编码工具使用_HM中字典编码分析

    LZ77算法基本过程http://jpkc.zust.edu.cn/2007/dmt/course/MMT03_05_2.htm 输入待字典编码的CU, CopyCuFromPicYuv444(pcP ...

  5. Python字典(Dictionary)操作全解【创建、读取、修改、添加、删除、有序字典、浅复制、排序】

    字典是"键-值"对的无序可变序列,字典中的每个元素可以分为两部分,"键"和"值".定义字典时,每个元素的"键"和&quo ...

  6. python字典顺序不变_python字典有顺序吗

    字典的无序是指数据存进字典的顺序跟取出字典的顺序不一致 Python2的字典是无序的>>> d = {'a':-1,'b':-1,'c':-1}>>> d {'a' ...

  7. python基础补漏-字典和浮点型

    6,字典(dict) 字典是 无序.键不重复 且 元素只能是键值对的可变的 个 容器. data = { "k1":1, "k2":2 } 容器 元素必须键值对 ...

  8. Python数字和字符串学习笔记

    微信公众号:运维开发故事,作者:wanger python数据类型: Number(数字) String(字符串) List(列表) Dictonary(字典) Tuple(元组) sets(集合) ...

  9. python数据结构之数字和字符串

    python数据类型: Number(数字) String(字符串) List(列表) Dictonary(字典) Tuple(元组) sets(集合) 其中数字.字符串.元组是不可变的,列表.字典是 ...

最新文章

  1. ES : 软件工程学的复杂度理论及物理学解释
  2. Git 笔记 上传文件至github
  3. Visual stuidio 快捷键的修改、查询
  4. 世界杯足球竞赛源码下载
  5. 博阅电纸书_【博阅电纸书】博阅 M1 柠檬电纸书阅读器评测,博阅T62电纸书评测_什么值得买...
  6. JQuery筛选器全系列介绍
  7. 【2021牛客暑期多校训练营6】H Hopping Rabbit(扫描线)
  8. [osg][原创]osg多屏幕显示,会出现透明需要设置的问题
  9. Linux-sys文件系统
  10. 六、面向对象,会了面向对象妈妈再也不用担心我找不到对象了!
  11. 万用表的使用方法 (图解)
  12. python 灰度图转rgb rgb转灰度之间的变化
  13. bzoj3926 诸神眷顾的幻想乡 后缀自动机
  14. 21秋期末考试工程项目管理10324k2 (2)
  15. GUI界面开发,Swing工具的JFrame开发记事本页面
  16. 使用KVM创建虚拟机
  17. 人脸识别用哪种python库_GitHub - Veechiry/face_collection: python的face_recognition人脸识别库的使用...
  18. 在职场中,你这一生能够混到哪个“层次”,取决于这三个人
  19. 二维码扫描器 android二维码扫描 二维码识别软件
  20. 斯坦福大学卷积神经网络----Module 1 Lesson 4 反向传播

热门文章

  1. 综述之我的十年本硕博生活
  2. 送书 | 日读论文100+,AI都替代不了!辞去医药研发总监后,她成为了一名全职学术警察...
  3. 详细讲述CV的创作与包装
  4. 电脑音频服务未运行怎么解决_电脑提示音频服务未运行怎么办,快来看看吧,图片描述(最多50字)...
  5. 格雷码、二进制码、BCD编码
  6. NOI图论算法:二分图匹配
  7. ngnix 映射路径配置_MyBatis Config(三)映射文件mappers标签
  8. 如何实现轮播图的内容的多少随div的大小动态变化_小程序学习日志8:swiper滑动轮播组件(轮播图)(上)...
  9. Spring Boot文档阅读笔记-构建Restful风格的WebService
  10. Qt工作笔记-QMenu::exec中使用QWidget::mapToGlobal()与QCursor::pos()之间的些许差异