Python 獲取兩個列表的並集 交集和差集

2021-10-12 18:29:19 字數 902 閱讀 3338

假設我們有a和b兩個列表如下:

a =

['a'

,'b'

,'c'

]b =

['a'

,'f'

]

獲取a和b的並集

首先將a和b列表轉換為元組;再利用元組的union方法 獲取a和b列表的並集;最後利用list方法將結果轉換為列表型別。

list

(set

(a).union(

set(b)

))

輸出結果如下:

[『b』, 『c』, 『f』, 『a』]

獲取a和b的交集

首先將a列表轉換為元組;再利用元組的intersection方法 獲取a和b的交集;最後利用list方法將結果轉換為列表型別。

list

(set

(a).intersection(b)

)

輸出結果如下:

[『a』]

獲取a和b的差集

首先將a列表轉換為元組;再利用元組的difference方法 獲取只在a存在的元素;最後利用list方法將結果轉換為列表型別。

list

(set

(a).difference(b)

)

輸出結果如下:

[『b』, 『c』]

Python 兩個列表的差集 並集和交集

差集 方法一 if name main a list b list ret list for item in a list if item not in b list for item in b list if item not in a list print ret list 執行結果 方法二 i...

基於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 兩個列...

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

求兩個列表的交集 差集 並集。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 ...