求兩個列表的交集 差集 並集 面試

2022-07-20 08:09:14 字數 786 閱讀 9724

求兩個列表的交集、差集、並集。

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