假設我們有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 ...