python碎片化 - 集合set
2024-08-25 07:11:08
集合set:无序,不重复的数据类型
list1={1,2,3,4,5}
list2={6,5,4,7,8,9,}
list3={1,2,3}
s = set([3,5,9,10])
#交集
print(list1.intersection(list2))
b = t & s
#并集
print(list1.union(list2))
a = t | s
#差集 in list1 but not in list2 (项在t中,但不在s中)
print(list1.difference(list2))
print(list2.difference(list1))
c = t – s
#子集(返回布尔值)
print(list1.issubset(list2))
print(list3.issubset(list1))
#对称差集(取互相没有的集合)(项在t或s中,但不会同时出现在二者中)
print(list1.symmetric_difference(list2))
d = t ^ s
#判断是否有交集(返回布尔值)
print(list1.isdisjoint(list1)) 基本操作: t.add('x') # 添加一项 s.update([10,37,42]) # 在s中添加多项 使用remove()可以删除一项: t.remove('H') x in s
测试 x 是否是 s 的成员 x not in s (判断集合s中是否有x元素)
测试 x 是否不是 s 的成员 s.issubset(t)
s <= t
测试是否 s 中的每一个元素都在 t 中 s.issuperset(t)
s >= t
测试是否 t 中的每一个元素都在 s 中 s.union(t)
s | t
返回一个新的 set 包含 s 和 t 中的每一个元素 s.intersection(t)
s & t
返回一个新的 set 包含 s 和 t 中的公共元素 s.difference(t)
s - t
返回一个新的 set 包含 s 中有但是 t 中没有的元素 s.symmetric_difference(t)
s ^ t
返回一个新的 set 包含 s 和 t 中不重复的元素 s.copy()
返回 set “s”的一个浅复制
最新文章
- 鼠标上下滑动总是放大缩小页面,按住ctrl+0
- WPFUIElement的Background的问题
- frame和bounds的区别与联系
- LAMP安装配置过程
- Python3基础 Python的函数都有返回值 无指定返回值的函数 返回NONE对象
- 导入网页数据到 Google Sheet
- 看懂类图——UML类图基础
- openEntityForm时候如何给关于(regardingobjectid)类型查找字段赋值?
- 找到python官方标准库文档
- ActionContext.getContext()用法
- ES6 常用语法
- Spring MVC 使用介绍(十一)—— 跨域与静态资源访问
- <;!--#include virtual=&#39;head.html&#39;-->;代码复用
- dp练习--
- linux 杀死进程kill 等用法
- OPTAUTH 两步验证详解
- MySQL 批量杀mysql线程
- 浏览器跨域问题(jsonp)——jsonp详解
- 使用Java EE 在eclipse 开发动态的Web工程(Java web项目)
- C#以管理员权限运行源码,C#软件获取管理员权限,c#获取管理员权限