没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
1页
1 #接⼝返回值 2 list1 = ['张三', '李四', '王五', '⽼⼆'] 3 #数据库返回值 4 list2 = ['张三', '李四', '⽼⼆', '王七'] 5 6 a = [x for x in list1 if x in list2] #两个列表中都存在 7 b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素
资源详情
资源评论
资源推荐
python判断两个列表中相同和不同的元素判断两个列表中相同和不同的元素
背景:
在做接⼝⾃动化时,通常会判断接⼝返回中的数据信息,与数据库中返回的数据信息是否⼀致,⽐如:将接⼝返回信息的⽤户姓名存放到⼀
个列表中,将数据库返回的⽤户姓名存放到另⼀个列表中,这时需要判断两个列表是否⼀致,如果不⼀致,将不同的元素信息分别回写到
excel⽂件中,可以⼀⽬了然的看出哪些信息返回的不正确。
下列代码中直接存放列表信息,⽐较如下:
1 #接⼝返回值
2 list1 = ['张三', '李四', '王五', '⽼⼆']
3 #数据库返回值
4 list2 = ['张三', '李四', '⽼⼆', '王七']
5
6 a = [x for x in list1 if x in list2] #两个列表中都存在
7 b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素
8
9 print('a的值为:',a)
10 print('b的值为:',b)
11
12 c = [x for x in list1 if x not in list2] #在list1列表中⽽不在list2列表中
13 d = [y for y in list2 if y not in list1] #在list2列表中⽽不在list1列表中
14 print('c的值为:',c)
15 print('d的值为:',d)
运⾏结果为:
a的值为: ['张三', '李四', '⽼⼆']
b的值为: ['王五', '王七']
c的值为: ['王五']
d的值为: ['王七']
WUMIAN456
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论10