Python开发【第十篇】集合
发布时间:2020-12-20 10:20:19 所属栏目:Python 来源:网络整理
导读:集合的运算 交集 | 并集 - 补集 ^ 对称补集 子集 超集 例子: 生成两个集合的并集 s1 = {1,2,3}s2 = {2,3,4}s3 = s1|s2#结果{1,4} 生成两个集合的交集 s1 = {1,4}s3 = s1s2#结果{2,3} 生成两个集合的补集 s1 = {1,4}s3 = s1 - s2#结果生成s1但不属于s2的所有
集合的运算
例子: 生成两个集合的并集 s1 = {1,2,3} s2 = {2,3,4} s3 = s1|s2 #结果{1,4} 生成两个集合的交集 s1 = {1,4} s3 = s1&s2 #结果{2,3} 生成两个集合的补集 s1 = {1,4} s3 = s1 - s2 #结果生成s1但不属于s2的所有元素的集合 {1} 生成两个集合的对称补集 s1 = {1,4} s3 = s1 ^ s2 #结果{1,4} 判断一个集合是另一个集合的子集 s1 = {1,3} s2 < s1 #结果True s1 > s2 #结果True 集合比较没有比较谁比谁大,而是比较的是谁包含谁 集合是不能比较大小的 in和not in 也同样适用于集合 集合和字典的有点:in 和not in 运算速度比较快 能用于集合的内建函数
Python3 集合的方法
集合是可迭代对象 集合推导式语法: {表达式 for 临时变量 in 可迭代对象 [if真值表达式]} #[]代表其中的内容可以省略 L = [1,4,5] S = {i**2 for i in L} print(S) {1,16,25} 集合推导式的嵌套等同于列表推导式的嵌套 Python3推导式就三种:
Python3中容器类都可以用for循环来遍历 固定集合固定集合是不可变的,无序的,含有唯一元素的集合 作用:固定集合可以作为字典的键,还可以作为集合的值 固定集合的构造函数 #创建一个空的固定集合 frozenset() #用可迭代对象创建一个新的固定集合 frozenset(iterable) f = frozenset() f2 = frozenset('hello') 固定集合的运算
固定集合的方法 `
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容