400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Python内置数据结构——集合set,集合运算

集合set

创新互联公司专业为企业提供塔河网站建设、塔河做网站、塔河网站设计、塔河网站制作等企业网站建设、网页设计与制作、塔河企业网站模板建站服务,十余年塔河做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

去重的,可变的,可迭代的,无序的 元素集合

set的元素必须是可hash的

约定

set定义 初始化

s1 = set()  #空set
s2 = set(range(5))
s3 = set(list(range(10)))
s4 = {} # 空{}是空字典(dict)不是空set
s5 = {9 ,10, 11} # set
s6 = {(1,2) , 3, 'a'}
s7 = {[1],(1,),1}  # 报错:[1] 是unhashable type: 'list'

set的元素

set增加

set删除

set 修改,查询

修改:

查询:

遍历:

成员运算符

set 和线性结构

可hash


集合

基本概念


集合运算

并集

将两个集合A和B的所有的元素合并到一起,组成的集合称作集合A与集合B的并集

        返回和多个集合合并后的新的集合

        等同union

        和多个集合合并,就地修改

        等同update

Python内置数据结构——集合set ,集合运算

交集

集合A和B,由所有属于A且属于B的元素组成的集合

        返回和多个集合的交集

        等同intersection

        获取和多个集合的交集,并就地修改

        等同intersection_update

Python内置数据结构——集合set ,集合运算

差集

集合A和B,由所有属于A且不属于B的元素组成的集合

        返回和多个集合的差集

        等同difference

        获取和多个合集的差集并就地修改

        等同difference_update(*others)

Python内置数据结构——集合set ,集合运算

对称差集

集合A和B,由所有不属于A和B的交集元素组成的集合,基座(A-B)U(B-A)

        返回和另一个集合的差集

        等同symmetric_difference(other)

        获取和另一个集合的差集并就地修改

        等同symmetric_difference_update

Python内置数据结构——集合set ,集合运算

集合判断

        判断当前集合是否是other的子集

        判断set1 是否是set2 的真子集

        判断当前集合是否是other的超集

        判断set1 是否是 set2 的真超集

        当前集合和另一个集合没有交集

        没有交集,返回True


网页题目:Python内置数据结构——集合set,集合运算
本文路径:http://www.bluegullmedia.com/article/gsccpe.html

其他资讯

让你的专属顾问为你服务

0.0888s