没有合适的资源?快使用搜索试试~ 我知道了~
基于python求两个列表的并集.交集.差集
5星 · 超过95%的资源 9 下载量 84 浏览量
2020-12-20
16:34:00
上传
评论 1
收藏 33KB PDF 举报
温馨提示
试读
1页
这篇文章主要介绍了基于python求两个列表的并集.交集.差集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 求两个列表的差集 >>> a = [1,2,3] >>> b=[1,2] >>> #################################### >>> #两个列表的差集 >>> ret = [] >>> for i in a: if i not in b: ret.append(i) >>> ret [3] >>> #两个列表的差集2 >>> ret2 = [ i for i in a if i not
资源推荐
资源详情
资源评论
基于基于python求两个列表的并集求两个列表的并集.交集交集.差集差集
这篇文章主要介绍了基于python求两个列表的并集.交集.差集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有
一定的参考学习价值,需要的朋友可以参考下
求两个列表的差集
>>> a = [1,2,3] >>> b=[1,2] >>> ####################################
>>> #两个列表的差集
>>> ret = [] >>> for i in a:
if i not in b:
ret.append(i)
>>> ret
[3] >>> #两个列表的差集2
>>> ret2 = [ i for i in a if i not in b ] >>> ret2
[3] >>> #两个列表的差集3
>>> ret3 = list(set(a) ^ set(b))
>>> ret3
[3] >>> #两个列表的差集4
>>> ret4=list(set(a).difference(set(b))) # b中有而a中没有的
>>> ret4
[3]
求两个列表的并集
>>> ########################################
>>> #获取两个list 的并集
>>> ret1=list(set(a).union(set(b)))
>>> ret1
[1, 2, 3] >>> ret1=list(set(a).union(set([4,5,6])))
>>> ret1
[1, 2, 3, 4, 5, 6] >>> #获取两个list 的并集2
>>> ret2= list(set(a) | set(b))
>>> ret2
[1, 2, 3] >>> ret2=list(set(a)-set(b))#####差集
>>> ret2
[3]
求两个列表的交集
>>> ##########################################
>>> #获取两个列表的交集
>>> a = [1, 2, 3, 4, 5, 6] >>> b = [2, 4, 6, 8 ,10] >>> ret1= [x for x in b if x in set(a)] # list a is the larger list b
>>> ret1
[2, 4, 6] >>> #获取两个列表的交集2
>>> ret2= list(set(a) & set(b))
>>> ret2
[2, 4, 6] >>> #获取两个列表的交集3
>>> ret3= list(set(a).intersection(b))
>>> ret3
[2, 4, 6] >>> #获取两个列表的交集4
>>> ret4 = list((set(a).union(set(b)))^(set(a)^set(b)))
>>> ret4
[2, 4, 6] >>>
您可能感兴趣的文章您可能感兴趣的文章:python把转列表为集合的方法Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集
合、字典】Python基本数据结构与用法详解【列表、元组、集合、字典】Python3实现爬虫爬取赶集网列表功能【基于
request和BeautifulSoup模块】Python字典中的键映射多个值的方法(列表或者集合)Python实用技巧之列表、字典、集合中根
据条件筛选数据详解关于Python元祖,列表,字典,集合的比较Python 两个列表的差集、并集和交集实现代码python求列表交集
的方法汇总
weixin_38748263
- 粉丝: 6
- 资源: 894
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM8S103F3P6+STM8S207C8T6+STM32F103 单片机三合一最小系统开发板硬件(原理图+PCB)工程
- 基于C语言实现的打印杨辉三角
- 基于ASIO的插件式服务器,支持TCP,UDP,串口,Http,Websocket统一化的数据接口,隔离开发人员和IO之间的操作
- stm32 usb接口通信
- Chessmate是一款完全免费的国际象棋学习软件,支持引擎分析,学开局、残局、棋书解读、大数据分析等功能
- 总结整理的Android面试Java基础知识点面试资料精编汇总文档资料合集.zip
- .android_lq
- FDN5632N-VB一款SOT23封装N-Channel场效应MOS管
- 毛老板-2404250902.amr
- Java类加载流程(双亲委派)流程图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页