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实现dict版图遍历示例
Feb 19 Python
python协程用法实例分析
Jun 04 Python
python实现ID3决策树算法
Aug 29 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
python求最大值最小值方法总结
Jun 25 Python
Python concurrent.futures模块使用实例
Dec 24 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
python和go语言的区别是什么
Jul 20 Python
python中如何使用虚拟环境
Oct 14 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
一个好用的分页函数
2006/11/16 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
JavaScript中实现map功能代码分享
2015/06/11 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&平移轮播效果
2019/08/16 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
Python读取实时数据流示例
2019/12/02 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
PHP中如何创建和修改数组
2012/05/02 面试题
工程现场管理求职自荐信
2013/10/02 职场文书
财务部岗位职责
2013/11/19 职场文书
大学总结自我鉴定
2014/01/18 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书