国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python求兩個list的差集、交集與并集的方法

2019-11-25 18:07:19
字體:
來源:轉載
供稿:網友

本文實例講述了Python求兩個list的差集、交集與并集的方法。分享給大家供大家參考。具體如下:

list就是指兩個數組之間的差集,交集,并集了,這個小學數學時就學過的東西,下面就以實例形式對此加以分析。

一.兩個list差集

如有下面兩個數組:
a = [1,2,3]
b = [2,3]
想要的結果是[1]
下面記錄一下三種實現方式:
1. 正常的方式

復制代碼 代碼如下:
ret = []
for i in a:
    if i not in b:
        ret.append(i)

2. 濃縮版

復制代碼 代碼如下:
ret = [ i for i in a if i not in b ]

3. 另一版

復制代碼 代碼如下:
ret = list(set(a) ^ set(b))

個人更喜歡第三種實現方式

二. 獲取兩個list 的并集
 

復制代碼 代碼如下:
print list(set(a).union(set(b)))

三. 獲取兩個 list 的差集

復制代碼 代碼如下:
print list(set(b).difference(set(a))) # b中有而a中沒有的

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陵川县| 唐河县| 环江| 本溪| 正安县| 扎赉特旗| 抚宁县| 通许县| 隆安县| 西充县| 礼泉县| 平乐县| 即墨市| 新津县| 乌鲁木齐县| 精河县| 元朗区| 保靖县| 铁力市| 肃宁县| 龙山县| 方山县| 彭泽县| 武穴市| 土默特右旗| 浏阳市| 保德县| 闸北区| 峨山| 永清县| 比如县| 皮山县| 贵州省| 长泰县| 贺州市| 翼城县| 衡阳市| 泉州市| 新密市| 小金县| 礼泉县|