基于python求两个列表的并集.交集.差集
这篇文章主要介绍了基于python求两个列表的并集.交集.差集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
求两个列表的差集
>>>a=[1,2,3] >>>b=[1,2] >>>#################################### >>>#两个列表的差集 >>>ret=[] >>>foriina: ifinotinb: ret.append(i) >>>ret [3] >>>#两个列表的差集2 >>>ret2=[iforiinaifinotinb] >>>ret2 [3] >>>#两个列表的差集3 >>>ret3=list(set(a)^set(b)) >>>ret3 [3] >>>#两个列表的差集4 >>>ret4=list(set(a).difference(set(b)))#b中有而a中没有的 >>>ret4 [3]
求两个列表的并集
>>>######################################## >>>#获取两个list的并集 >>>ret1=list(set(a).union(set(b))) >>>ret1 [1,2,3] >>>ret1=list(set(a).union(set([4,5,6]))) >>>ret1 [1,2,3,4,5,6] >>>#获取两个list的并集2 >>>ret2=list(set(a)|set(b)) >>>ret2 [1,2,3] >>>ret2=list(set(a)-set(b))#####差集 >>>ret2 [3]
求两个列表的交集
>>>########################################## >>>#获取两个列表的交集 >>>a=[1,2,3,4,5,6] >>>b=[2,4,6,8,10] >>>ret1=[xforxinbifxinset(a)]#listaisthelargerlistb >>>ret1 [2,4,6] >>>#获取两个列表的交集2 >>>ret2=list(set(a)&set(b)) >>>ret2 [2,4,6] >>>#获取两个列表的交集3 >>>ret3=list(set(a).intersection(b)) >>>ret3 [2,4,6] >>>#获取两个列表的交集4 >>>ret4=list((set(a).union(set(b)))^(set(a)^set(b))) >>>ret4 [2,4,6] >>>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 广西考试祝福语结婚简短
11 猪年祝福语简短小孩
12 元旦祝福语送长辈简短
13 恭喜二宝祝福语简短
14 祝福语暖心话简短
15 国庆中秋祝福语简短兄弟
16 朋友订婚的祝福语简短
17 送弟弟中秋祝福语简短
18 爱生日祝福语简短独特