python 兩個list 交集 並集 差集

2021-10-19 12:00:37 字數 625 閱讀 5937

def

aaaaa()

: a1=[2

,3,4

,5] b1=[2

,5,8

]

a =set(a1)

b =set(b1)

ai = a.intersection(b)

print

('交集:兩個list都有的元素.'

,ai)

au = a.union(b)

print

('並集:合併list,並且去除重複元素.'

,au)

ad = a.difference(b)

print

('差集: a中有而b中沒有的'

,ad)

bd = b.difference(a)

print

('差集: b中有而a中沒有的'

,bd)

output

交集:兩個list都有的元素.

並集:合併list,並且去除重複元素.

差集: a中有而b中沒有的

差集: b中有而a中沒有的

python 兩個list 求交集,並集,差集

在python中,陣列可以用list來表示。如果有兩個陣列,分別要求交集,並集與差集,怎麼實現比較方便呢?當然最容易想到的是對兩個陣列做迴圈,即寫兩個for迴圈來實現。這種寫法大部分同學應該都會,而且也沒有太多的技術含量,本博主就不解釋了。這裡給大家使用更為裝bility的一些方法。老規矩,talk...

求兩個List的交集和並集

最近遇到的面試題,假設有兩個list分別為list1和list2 交集 list1.retainall list2 list1的資料就變成list1和list2的交集,list2不變。public class listtest system.out.println for int i 0 i lis...

兩個list的差集 交集 去重並集計算

獲取兩個arraylist的差集 交集 去重並集 資料量大小不限制 此 是copy同事的 不知道是不是原創 private static void getlist 獲取交集 collectionlist receivecollectionlist firstarraylist,secondarray...