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实现的防DDoS脚本
Feb 08 Python
python实现的文件同步服务器实例
Jun 02 Python
Python3.6正式版新特性预览
Dec 15 Python
Python实现运行其他程序的四种方式实例分析
Aug 17 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 Python
python后端接收前端回传的文件方法
Jan 02 Python
pymysql模块的操作实例
Dec 17 Python
Python绘制动态水球图过程详解
Jun 03 Python
python munch库的使用解析
May 25 Python
Python开发工具Pycharm的安装以及使用步骤总结
Jun 24 Python
Python使用pyecharts控件绘制图表
Jun 05 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
PHP 编程的 5个良好习惯
2009/02/20 PHP
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
angular6开发steps步骤条组件
2019/07/04 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
2020/11/05 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
python 批量修改/替换数据的实例
2018/07/25 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
美国在线印刷公司:PsPrint
2017/10/12 全球购物
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
企业宣传口号
2014/06/12 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP