博客
关于我
python两个列表获取交集,并集,差集
阅读量:799 次
发布时间: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出现 RuntimeError: dictionary changed size during iteration 的解决方法
查看>>
Python-numpy(2)数组的操作
查看>>
Python-Numpy的tile函数用法
查看>>
python-open函数
查看>>
Python-Pandas-将特定函数应用于给定级别-多索引数据框架
查看>>
python-queue队列通信
查看>>
python-ros No module named PyKDL
查看>>
python-social-auth 是否需要会话
查看>>
Python再获年度编程语言,微软或成最大赢家
查看>>
python-week5
查看>>
Python写表情包搜索工具(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Python-【1】配置
查看>>
Python-从子文件夹执行绝对导入
查看>>
Python-刷新页面,直到元素可单击
查看>>
PYTHON-唤醒+VOSK+DEEPSEEK+离线合成-实现纯离线大模型问答
查看>>
Python-在Dash回调中重用函数
查看>>
PYTHON-基本数据类型-元祖类型,字典类型,集合类型
查看>>
python-外观模式
查看>>
Python-如何使用FastAPI和uvicorn.run而不阻塞线程?
查看>>
Python-字典
查看>>