比如,現在有兩個list型別:
a_list = [1,2,3,4]
b_list = [1,4,5]
一. 差集
很明顯結果是[2,3,5],下面我們說一下具體方法。
方法a.正常法:
ret_list =
for item in a_list:
if item not in b_list:
方法b.簡化版:
ret_list = [item for item in a_list if item not in b_list]
方法c.高階版:
ret_list = list(set(a_list)^set(b_list))
二. 並集
很明顯結果是[1,2,3,4,5],下面是具體方法:
ret_list = list(set(a_list).union(set(b_list)))
三. 交集
很明顯結果是[1,4],下面是具體方法:
ret_list = list((set(a_list).union(set(b_list)))^(set(a_list)^set(b_list)))
高效求兩個list的差集
查乙個lista 的每個值 string字串 在另外乙個listb中是否存在,如果不存在就記錄下來。模擬資料量 100萬 方法一 直接呼叫list自帶的removeall方法 public static void main string args throws ioexception for int...
python 兩個list 求交集,並集,差集
在python中,陣列可以用list來表示。如果有兩個陣列,分別要求交集,並集與差集,怎麼實現比較方便呢?當然最容易想到的是對兩個陣列做迴圈,即寫兩個for迴圈來實現。這種寫法大部分同學應該都會,而且也沒有太多的技術含量,本博主就不解釋了。這裡給大家使用更為裝bility的一些方法。老規矩,talk...
python 求兩個list的差集,並集和交集
比如,現在有兩個list型別 a list 1,2,3,4 b list 1,4,5 一.差集 很明顯結果是 2,3,5 下面我們說一下具體方法。方法a.正常法 ret list for item in a list if item not inb list 方法b.簡化版 ret list ite...