Python中list的交 並 差集獲取方法示例

2022-09-26 06:33:08 字數 1071 閱讀 4099

1. 獲取兩個list 的交集

# -*- coding=utf-8 -*-

#方法一:

a=[2,3,4,5]

b=[2,5,8]

tmp = [val for val in a if val in b]

print tmp

#[2, 5]

#方法二

print list(set(a).intersection(set(b)))

2. 獲取兩個list 的並集

print list(set(a).union(set(b)))

3. 獲取兩個list 的差集

print list(set(b).difference(set(a))) # b中有而a中沒有的

print list(set(a).difference(set(b))) # a中有而b中沒有的

總體**及執行結果:

# -*- coding=utf-8 -*-

#方法一:

a=[2,3,4,5]

b=[2,5,8]

tmp = [val for val in a if val in b]

print tmp

#[2, 5]

#方法二

print list(set(a).intersection(set程式設計客棧(b)))

print list(set(a).union(

print list(set(b).difference(set(a))) # b中有而a中沒有的

print list(set(a).difference(set(b))) # a中有而b中沒有的

/usr/bin/python /users/nisj/pycharmprojects/esdataproc/mysql_much_tab_data_static.py

[2, 5]

[2, 5]

[2, 3, 4, 5, 8]

[8][3, 4]

process finished with exit code 0

本文標題: python中list的交、並、差集獲取方法示例

本文位址:

List的交並差集操作操作

這個操作應該是比較基礎的了,平時用得也比較少,所以寫在這裡提醒自己framework已經提供了這樣的功能了 static void main string args var right new list var intersection left.intersect right console.wr...

python列表的交 並 差集

list 的 sort 方法返回的是對已經存在的列表進行操作,而內建函式 sorted 方法返回的是乙個新的 list,而不是在原來的基礎上進行的操作 a.sort reverse true b sorted a,reverse false usr bin env python3 l1 1 2 3 ...

Postgre中,求交 並 差集的方法

兩個查詢的結果可以用集合操作並,交,差進行組合。語法是 query1 union all query2 query1 intersect all query2 query1 except all query2 query1 和 query2 都是可以使用我們到此為止討論的所有查詢特性的查詢。集合操作...