求兩個列表的差集
>>> a = [1,2,3]
>>> b=[1,2]
>>> ####################################
>>> #兩個列表的差集
>>> ret =
>>> for i in a:
if i not in b:
ret.append(i)
>>> ret
[3]>>> #兩個列表的差集2
>>> ret2 = [ i www.cppcns.comfor i in程式設計客棧 a if i not in b ]
>>> 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).u程式設計客棧nion(set([4,5,6])))
>&gwww.cppcns.comt;> 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]求兩個列表lmlbn的交集
>>> ##########################################
>>> #獲取兩個列表的交集
>>> a = [1, 2, 3, 4, 5, 6]
>>> b = [2, 4, 6, 8 ,10]
>>> ret1= [x for x in b if x in set(a)] # list a is the larger list b
>>> 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]
>>>
本文標題: 基於python求兩個列表的並集.交集.差集
本文位址:
python 合併兩個列表並去重
合併兩個列表並去重 10分 題目內容 輸入兩個列表alist和blist,要求列表中的每個元素都為正整數且不超過10 合併alist和blist,並將重複的元素去掉後輸出乙個新的列表clist。可以使用以下實現列表alist的輸入 alist list map int,input split 同時為...
求兩個列表的交集 差集 並集 面試
求兩個列表的交集 差集 並集。1 a 1,2,3,6 2 b 8,3,5,6 3 jj1 i for i in a if i in b 在a中的i,並且也在b中,這就是交集 4 jj2 list set a intersection set b 使用intersection方法求交集 56 bj1 ...
求兩個球的體積並
兩個球和兩個圓一樣,有三種情況。相交,分離 包括兩種情況 對於分離的兩種情況,好計算。但是對於相交的情況,不好計算。需要計算球冠的大小。就是這樣。昨天晚上牛客上有乙個關於這樣的題 如下 includeusing namespace std const double pi acos 1.0 doubl...