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

首頁 > 編程 > Python > 正文

python求列表交集的方法匯總

2020-02-23 06:09:05
字體:
來源:轉載
供稿:網友

本文實例匯總了python求列表交集的方法。分享給大家供大家參考。具體方法如下:

交集對于給定的兩個集合A 和 集合B 的交集是指含有所有既屬于 A 又屬于 B 的元素,而沒有其他元素的集合叫交集了,下面給出幾個python求列表交集例子供大家參考。

方法1

遍歷b1,如果某個元素同時也存在于b2中,則返回
代碼如下:b1=[1,2,3]
b2=[2,3,4]
b3 = [val for val in b1 if val in b2]
print b3
運行結果如下
代碼如下:[2, 3]
方法2

把列表轉換為集合,利用集合操作符求出交集,然后再轉換回列表類型
代碼如下:b1=[1,2,3]
b2=[2,3,4]
b3=list(set(b1) & set(b2))
print b3
運行結果如下
代碼如下:[2, 3]
方法3

前面的例子中兩個list都是簡單的單元素列表,還有一種比較特殊的情況,就是有嵌套類型的
代碼如下:b1=[1,2,3]
b2=[[2,4],[3,5]]
b3 = [filter(lambda x: x in b1,sublist) for sublist in b2]
print b3
運行結果如下
代碼如下:[2, 3]

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垫江县| 安远县| 陇西县| 巍山| 祁门县| 宜君县| 汾西县| 定陶县| 阿坝县| 梁山县| 霞浦县| 安图县| 仁怀市| 桓台县| 梓潼县| 静乐县| 陆河县| 灵川县| 铜梁县| 通州市| 乾安县| 海宁市| 洪洞县| 安岳县| 寿宁县| 银川市| 海口市| 密云县| 汤阴县| 石柱| 兴宁市| 灵台县| 海兴县| 五峰| 尖扎县| 广州市| 阿图什市| 柳江县| 高碑店市| 荆州市| 清涧县|