python的list差集

一.两个list差集 如有下面两个数组: a = [1,2,3] b = [2,3] 想要的结果是[1] 下面记录一下三种实现方式: 1. 正常的方式 代码如下 复制代码 ret = [] for i in a: if i not in b: ret.append(i) 2. 浓缩版 代码如下 复制代码 ret = [ i for i in a if i not in b ] 3. 另一版 代码如下 复制代码 ret = list(set(a) ^ set(b)) www.111cn.net站长个人更喜欢第三种实现方式 二. 获取两个list 的并集 代码如下 复制代码 print list(set(a).union(set(b))) 三. 获取两个 list 的差集 代码如下 复制代码 print list(set(b).difference(set(a))) # b中有而a中没有的 以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索python , net , 数组 , 实例 代码 交集 并集 差集 补集、mysql 交集 并集 差集、sql 交集 并集 差集、java 交集 并集 差集、cad交集并集差集,以便于您获取更多的相关知识。
搜索