博客
关于我
python两个列表获取交集,并集,差集
阅读量:798 次
发布时间:2023-03-09

本文共 591 字,大约阅读时间需要 1 分钟。

首先,我们创建了两个列表:

list1 = [1,2,3,4,5,6]

list2 = [2,3,4]

接下来,我们来探讨如何获取它们的交集、并集以及差集。

交集

交集是两个列表中共同存在的元素。可以通过以下两种方式实现:

方法一:list3 = [new for new in list1 if new in list2]

方法二:list3 = list(set(list1).intersection(set(list2)))

结果为:[2,3,4]

并集

并集是两个列表中所有元素的集合,重复的元素只出现一次。可以通过以下方式实现:

list3 = list(set(list1).union(set(list2)))

结果为:[1,2,3,4,5,6]

差集

差集则是两个列表中元素不同时存在的部分。需要注意的是,差集有两种情况:

1. list3 = list(set(list2).difference(set(list1))) # list2中有而list1中没有的

结果为:[]

2. list3 = list(set(list1).difference(set(list2))) # list1中有而list2中没有的

结果为:[1,5,6]

最后,我们可以将结果进行打印:

print(list3)

通过以上方法,我们可以轻松地获取两个列表的交集、并集和差集。

转载地址:http://snlfk.baihongyu.com/

你可能感兴趣的文章
python中yield的用法详解——最简单,最清晰的解释
查看>>
python中‘set.intersection()‘的算法是什么?
查看>>
Python中一个图形中的多个绘图
查看>>
python中一个好的持久同步队列
查看>>
Python中不准确的对数
查看>>
python中什么是实例方法_在Python中创建实例方法对象的不同方法
查看>>
Python中使用cutecharts实现简单的手绘风格的图表
查看>>
python中使用dxfgrabber,解析dxf文件信息生成obj文件
查看>>
Python中使用ncmbot玩转网易云音乐
查看>>
Python中使用PIL快速实现二值图
查看>>
Python中使用PIL快速实现灰度图
查看>>
Python中使用pip install ncmbot时各种错误解决办法
查看>>
Python中使用requests和parsel爬取喜马拉雅电台音频
查看>>
Python中使用turtle绘制多个同心圆
查看>>
Python中使用turtle绘制棋盘详解
查看>>