python获得两个数组的交集、并集、差集
python获得两个数组的交集、并集、差集,代码主要用到了列表和集合的相关特性
""" 皮蛋编程(https://www.pidancode.com) 创建日期:2022/4/1 功能描述:python获得两个数组的交集、并集、差集 """ # 1. 获取两个list 的交集 # 方法一: a = [2, 3, 4, 5] b = [2, 5, 8] tmp = [val for val in a if val in b] print(tmp)
输出: [2, 5]
方法二
print(list(set(a).intersection(set(b))))
输出:[2, 5]
- 获取两个list 的并集
print(list(set(a).union(set(b))))
输出:[2, 3, 4, 5, 8]
- 获取两个 list 的差集
print(list(set(b).difference(set(a)))) # b中有而a中没有的
输出:[8]
通过以上方法,就能处理python list 的交集,并集,差集了。
相关文章