python学习笔记6-集合
2024-09-17 03:34:39
# 集合是无序且不可重复的元素的集合
a = set([1,3,1,3,3,2,2,5])
a
# {1, 2, 3, 5}
b = set(range(2,5))
b
# {2, 3, 4} # 1.交集与并集
# 1.1交集
a&b
# {2, 3}
a.intersection(b)
# {2, 3}
a
# {1, 2, 3, 5}
b
# {2, 3, 4}
# 不改变a, b
# 1.2并集
a|b
# {1, 2, 3, 4, 5}
a.union(b)
# {1, 2, 3, 4, 5} # 2.集合常用操作
# 2.1添加元素
a.add(7)
a
# {1, 2, 3, 5, 7}
# 2.2清空集合
b.clear()
b
# set()
# 空集合为set()
# 2.3删除指定元素
a.remove(5)
a
# {1, 2, 3, 7}
# 2.4随机移除一个元素
a.pop()
1
a
# {2, 3, 7}
b.pop()
# KeyError: 'pop from an empty set'
# 空集合pop()报错
# 2.5拷贝集合
c = a.copy()
c
# {2, 3, 7}
最新文章
- LaTeX简单使用方法
- CString std::string相互转换
- BestCoder17 1002.Select(hdu 5101) 解题报告
- 【bzoj1040】骑士
- 动态规划 算法(DP)
- 14.allegro.PCB设计前工作[原创]
- 30+简约时尚的Macbook贴花
- 转载 使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(一&;二)——初识WiX
- OpenGL8-直接分配显存-极速绘制(2)
- python 操作mongodb数据库模糊查询
- nodejs版本控制
- Spring MVC 返回json数据 报406错误 问题解决方案
- 栅栏——CyclicBarrier
- [20160711][neven代码移植Windows]
- SpriteKit中类似Cocos2D的CCActionSpawn并发方法GroupAction
- 微信小程序image bindload事件失效不触发
- 说说xgboost算法
- JDK10源码阅读--String
- 如何删除GitHub或者GitLab 上的文件夹
- js之 data-*自定义属性
热门文章
- PHP下ajax跨域的解决方案之window.name
- Halcon小函数的封装和代码导出
- Ubuntu12.04添加环境变量
- 如何看待阿里 AI 每秒制作 8000 张海报?
- 07 Maven 使用Nexus创建私服
- OSGi 系列(六)之服务的使用
- system v消息队列demo(未编译)
- IC向管理者角色转换
- 2018.09.24 codeforces 1051F. The Shortest Statement(dijkstra+lca)
- 2018.08.04 spoj TTM to the moon(主席树)