028-86922220

建站动态

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

Python内置数据结构——集合set,集合运算-创新互联

集合set

创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目网站设计制作、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元徐闻做网站,已为上家服务,为徐闻各地企业和个人服务,联系电话:18982081108

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

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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页名称:Python内置数据结构——集合set,集合运算-创新互联
路径分享:http://www.tsicrk.com/article/hcgec.html

其他资讯

让你的专属顾问为你服务

0.6769s