python列表的交 並 差集

2022-09-09 23:00:24 字數 625 閱讀 9526

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

l1 = ['1','2','3','4']

l2 = ['3','4','5','6']# 交集

result1 = [i for i in l1 if i in l2]

result2 = list(set(l1).intersection(set(l2)))

print(result1)

print(result2)

# 並集

result3 = list(set(l1).union(set(l2)))

print(result3)

# 差集

# 元素在 l1 不在 l2

result4 = list(set(l1).difference(set(l2)))

print(result4)

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

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

Postgre中,求交 並 差集的方法

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

List的交並差集操作操作

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