基於python求兩個列表的並集 交集 差集

2022-10-04 15:00:22 字數 1606 閱讀 4571

求兩個列表的差集

>>> 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...