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

首頁 > 編程 > Python > 正文

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

2020-02-23 06:05:54
字體:
供稿:網(wǎng)友

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

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

一.兩個list差集

如有下面兩個數(shù)組:
a = [1,2,3]
b = [2,3]
想要的結果是[1]
下面記錄一下三種實現(xiàn)方式:
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))
個人更喜歡第三種實現(xiàn)方式

二. 獲取兩個list 的并集
 
代碼如下:print list(set(a).union(set(b)))
三. 獲取兩個 list 的差集

代碼如下:print list(set(b).difference(set(a))) # b中有而a中沒有的
希望本文所述對大家的Python程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 太康县| 宁陵县| 本溪市| 安福县| 印江| 宁波市| 普陀区| 广灵县| 青海省| 白河县| 元谋县| 锡林浩特市| 兖州市| 鲜城| 威远县| 定安县| 昌吉市| 广南县| 甘洛县| 开阳县| 黄石市| 阳新县| 光山县| 顺平县| 工布江达县| 合作市| 湖口县| 盐源县| 天津市| 岱山县| 大埔县| 弥勒县| 曲靖市| 策勒县| 吉木乃县| 百色市| 游戏| 青阳县| 蒙自县| 华阴市| 新乐市|