求兩個列表的交集、差集、並集。
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 = list(set(a).union(set(b))) #
使用union方法求並集
78 cj1 = list(set(b).difference(set(a))) #
b中有而a中沒有的
9 cj2 = list(set(a).difference(set(b))) #
a中有而b中沒有的
1011
print("
交集:"
, jj1)
12print("
交集:"
, jj2)
1314
print("
並集:"
, bj1)
1516
print("
差集(b中有而a中沒有的):
", cj1)
17print("
差集(a中有而b中沒有的):
", cj2)
基於python求兩個列表的並集 交集 差集
求兩個列表的差集 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 兩個列...
python 兩個list 求交集,並集,差集
在python中,陣列可以用list來表示。如果有兩個陣列,分別要求交集,並集與差集,怎麼實現比較方便呢?當然最容易想到的是對兩個陣列做迴圈,即寫兩個for迴圈來實現。這種寫法大部分同學應該都會,而且也沒有太多的技術含量,本博主就不解釋了。這裡給大家使用更為裝bility的一些方法。老規矩,talk...
Linux 兩個檔案求交集 並集 差集
sort a.txt b.txt uniq dsort a.txt b.txt uniq在 a.txt 檔案 現,不在 b.txt 檔案 現 sort a.txt b.txt b.txt uniq u在 b.txt 檔案 現,不在 a.txt 檔案 現 sort b.txt a.txt a.txt ...