Python接口自动化判断元素原理解析


Posted in Python onFebruary 24, 2020

这篇文章主要介绍了Python接口自动化判断元素原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

背景:

在做接口自动化时,通常会判断接口返回中的数据信息,与数据库中返回的数据信息是否一致,比如:将接口返回信息的用户姓名存放到一个列表中,将数据库返回的用户姓名存放到另一个列表中,这时需要判断两个列表是否一致,如果不一致,将不同的元素信息分别回写到excel文件中,可以一目了然的看出哪些信息返回的不正确。

下列代码中直接存放列表信息,比较如下:

#接口返回值
list1 = ['张三', '李四', '王五', '老二']
#数据库返回值
list2 = ['张三', '李四', '老二', '王七']

a = [x for x in list1 if x in list2] #两个列表表都存在
b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素

print('a的值为:',a)
print('b的值为:',b)

c = [x for x in list1 if x not in list2] #在list1列表中而不在list2列表中
d = [y for y in list2 if y not in list1] #在list2列表中而不在list1列表中
print('c的值为:',c)
print('d的值为:',d)

运行结果为:

a的值为: ['张三', '李四', '老二']
b的值为: ['王五', '王七']
c的值为: ['王五']
d的值为: ['王七']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python链接Oracle数据库的方法
Jun 28 Python
详谈python3中用for循环删除列表中元素的坑
Apr 19 Python
浅析python继承与多重继承
Sep 13 Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
python 实现检验33品种数据是否是正态分布
Dec 09 Python
pytorch: Parameter 的数据结构实例
Dec 31 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
python实现在线翻译
Jun 18 Python
Python OpenCV中的numpy与图像类型转换操作
Dec 11 Python
python中%格式表达式实例用法
Jun 18 Python
Python可视化神器pyecharts绘制地理图表
Jul 07 Python
python使用turtle库绘制奥运五环
Feb 24 #Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 #Python
python中68个内置函数的总结与介绍
Feb 24 #Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 #Python
python实现随机加减法生成器
Feb 24 #Python
Python拼接字符串的7种方式详解
Mar 19 #Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 #Python
You might like
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
JS日历 推荐
2006/12/03 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
Javascript学习笔记 delete运算符
2011/09/13 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
numpy.transpose对三维数组的转置方法
2018/04/17 Python
python实现决策树分类
2018/08/30 Python
Python读取指定日期邮件的实例
2019/02/01 Python
在django模板中实现超链接配置
2019/08/21 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
司机辞职报告范文
2014/01/20 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
演讲稿开场白台词
2014/08/25 职场文书
新郎新娘答谢词
2015/01/04 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android
Vue的过滤器你真了解吗
2022/02/24 Vue.js