方法 |
返回值类型 |
等价符号 |
方法详情 |
s.add(obj) |
None |
|
给集合添加一个值 |
s.clear() |
None |
|
清空集合. |
s.copy() |
set |
|
复制 |
s.difference(s2) |
set |
s - s2 |
差分操作:在s中存在, 在s2中不存在的元素 |
s.difference_update(s2) |
None |
s -= s2 |
差修改操作:s中保留仅属于s但不属于s2的成员 |
s.discard(obj) |
None |
|
删除操作:将obj从s中删除, 如果s中不存在obj, 无操作 |
s.intersection(s2) |
set |
s & s2 |
交集操作:s和s2中都有的的元素 |
s.intersection_update(s2) |
None |
s &= s2 |
交集修改操作:s中仅保留s和t中共有的成员 |
s.isdisjoint() |
bool |
|
如果两个集合没有交集, 则返回True |
s.issubset() |
bool |
s <= s2 |
子集测试(不严格意义上的子集):s中所有的元素都是t的成员 |
s < s2 |
子集测试(严格意义上):s != t而且s中所有的元素都是t的成员 |
s.issuperset() |
bool |
s >= s2 |
超集测试(不严格意义上的超集):t中所有的元素都是s的成员 |
s > s2 |
超集测试(严格意义上):s != t而且t中所有的元素都是s的成员 |
s.pop() |
value |
|
删除集合中任意一个元素, s为空则报错 |
s.remove(obj) |
None |
|
删除操作:将obj从s中删除, 如果s中不存在obj, 将引发异常 |
s.symmetric_difference(s2) |
set |
s ^ s2 |
对称差分操作:s或s2中的元素, 但不是s和t共有的元素 |
s.symmetric_difference_update() |
None |
s ^= s2 |
对称差分修改操作:s中包括仅属于s或仅属于t的成员 |
s.union(s2) |
set |
s | s2 |
合并操作:s或s2中的元素 |
s.update(s2) |
None |
s |= s2 |
将t中的元素添加到s中 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
· 盘点!HelloGitHub 年度热门开源项目
· DeepSeek V3 两周使用总结
· 02现代计算机视觉入门之:什么是视频
· C#使用yield关键字提升迭代性能与效率
· 2. 什么?你想跨数据库关联查询?