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 都是可以使用我們到此為止討論的所有查詢特性的查詢。集合操作...