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 相关文章推荐
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
Python爬虫实现全国失信被执行人名单查询功能示例
May 03 Python
使用python3+xlrd解析Excel的实例
May 04 Python
Pycharm之快速定位到某行快捷键的方法
Jan 20 Python
pyside+pyqt实现鼠标右键菜单功能
Dec 08 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
解决安装pyqt5之后无法打开spyder的问题
Dec 13 Python
pytorch的batch normalize使用详解
Jan 15 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 Python
python爬取代理ip的示例
Dec 18 Python
Python中json.load()和json.loads()有哪些区别
Jun 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编程注意事项的小结
2013/04/27 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
Python networkx包的实现
2020/02/14 Python
为什么相对PHP黑python的更少
2020/06/21 Python
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
介绍下static、final、abstract区别
2015/01/30 面试题
机械专业应届生求职信
2013/09/21 职场文书
高中化学教学反思
2014/01/13 职场文书
学术诚信承诺书
2014/05/26 职场文书
环保公益策划方案
2014/08/15 职场文书
服务员态度差检讨书
2014/10/28 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
同学联谊会邀请函
2019/06/24 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python