# 比较两个字典部分是否相等

def compare_two_dict(dict1, dict2, key_list):

flag = True

keys1 = dict1.keys()

keys2 = dict2.keys()

if len(key_list) != 0:

for key in key_list:

if key in keys1 and key in keys2:

if dict1[key] == dict2[key]:

flag = flag & True

else:

flag = flag & False

else:

raise Exception('key_list contains error key')

else:

raise Exception('key_list is null')

if flag:

result = 'PASS'

else:

result = 'FAILED'

return result

if __name__ == '__main__':

dict1 = {

'a': 1,

'b': 2,

'c': 3,

'd': 4

}

dict2 = {

'a': 1,

'b': 2,

'c': 3,

'd': 8

}

key_list = ['a', 'c', 'b', 'd']

result = compare_two_dict(dict1, dict2, key_list)

print(result)

python判断两个值是否相等_Python--比较两个字典部分value是否相等相关推荐

  1. python判断远程ftp文件是否存在_Python判断文件和文件夹是否存在的方法

    一.python判断文件和文件夹是否存在.创建文件夹 >>> import os >>> os.path.exists('d:/assist') True > ...

  2. python中元组的值可变吗_python中对象的可变与不可变

    在python中一切皆对象,对象是对数据的抽象. 所有对象有三个要素:类型.标识.值.类型决定对象可以支持哪些操作:标识指的是对象的内存地址,每个对象有唯一的地址,通过id内建函数可以求出地址:值从字 ...

  3. python 判断类是否有某个属性_python判断对象某个属性的方法有哪些

    python判断对象某个属性的方法有哪些 发布时间:2020-08-10 15:41:04 来源:亿速云 阅读:92 作者:小新 这篇文章给大家分享的是有关python判断对象某个属性的方法有哪些的内 ...

  4. python两个列表的差集_Python求两个list的差集、交集与并集的方法

    本文实例讲述了Python求两个list的差集.交集与并集的方法.分享给大家供大家参考.具体如下: list就是指两个数组之间的差集,交集,并集了,这个小学数学时就学过的东西,下面就以实例形式对此加以 ...

  5. python如何对两个矩阵进行拼接_Python:合并两个numpy矩阵的实现

    Python:合并两个numpy矩阵的实现 numpy是Python用来科学计算的一个非常重要的库,numpy主要用来处理一些矩阵对象,可以说numpy让Python有了Matlab的味道. 如何利用 ...

  6. if python 判断函数返回值_Python函数的返回值和作用域

    函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...

  7. python判断txt文件是否为空_Python中的空值怎么判断

    本文中所有代码均运行在Python 2.7上 在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码:if a is None: do something. else: do th ...

  8. python计算两个矩形的重叠_python计算两个矩形框重合百分比的实例

    python计算两个矩形框重合百分比的实例 如下所示: def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(xA,yA,xB,yB) x01, y01, x02 ...

  9. python判断是否包含数字的成语_Python知识点记录三(正则表达式)

    正则表达式 正则表达式是一个特殊的字符序列,可以检测一个字符串是否与我们设定的字符序列相匹配. 一.findall()方法 re模块下的findall()方法可以查找对应字符/字符串 最简单的方法可以 ...

最新文章

  1. 使用Script元素发送JSONP请求
  2. Angular 如何根据一个 class 的定义和数据,动态创建一个该类的实例
  3. Tracing mysqld Using DTrace
  4. WordPress架构简单剖析
  5. SK海力士CEO前往日本 解决关键半导体原材料供应问题
  6. WPF-DataContext
  7. 第三课--AMP架构双核应用程序开发和软中断处理(一)
  8. python when库_python 库收集
  9. Linux中查看bz2压缩文件大小,Linux bz2文件解压与压缩之bzip2命令
  10. FileZilla工具FTP乱码问题修改
  11. 如何修改照片的尺寸大小
  12. 关于聪明与努力的文章.
  13. 血脂测试软件,血脂检测,最全解读!
  14. python重新执行条件_Python 基础(二)
  15. mysql 中添加和删除字段
  16. 4.网络配置与系统管理
  17. 个性化推荐系统设计(2.2)——Few-shot Learning用于冷启动的探索
  18. CSS基础(12)- 定位
  19. org.hibernate.MappingException: Unknown entity: dxm.com.vo.User
  20. Airflow的安装:在线安装、离线安装、问题汇总

热门文章

  1. 普元EOS开发积累第一篇(常见错误解决方法) 持续更新
  2. 解决hash冲突的常用方法
  3. 解决MySQL导入数据时遇到secure-file-priv的问题
  4. Invalid byte tag in constant pool: 19 与 javax/el/ELManager问题解决
  5. python自动控制windows、Android的软件用来实现机器人流程自动化--RPA,外挂、自动化测试等方面的解决方案
  6. vue2.0 通过v-html指令渲染的富文本无法修改样式的解决方案
  7. C# 出现System.TypeInitializationException类型初始值设定项引发异常
  8. mysql导出长数字到excel避免显示为科学记数法 解决方法
  9. ubuntu系统下用kazam软件录制的视频不能在windows系统下播放的解决方案
  10. MongoDB与Cassandra的比较