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