热点:

    Python Sets库详解

      [   原创  ]   作者:
    收藏文章 暂无评论

    Python程序设计中常用的数据结构包括字典、列表等,本节重点介绍集合(Set)。集合是Python 2.3版本引入的一种内置数据类型,由无序且不重复的元素组成,可由序列或其他可迭代对象创建。文中将系统讲解集合的基本操作,如并集、交集、差集和对称差集等,同时简要说明其子类及其扩展功能。

    1、 sets库包含多个子类,各子类提供不同功能的函数。本节重点介绍sets.Set类中常用函数的具体实现,相关内容所示。

    2、 函数s.update(t)用于更新集合s。

    3、 更新集合s,使其包含集合t中的所有元素。

    4、 函数s.intersection_update(t)用于更新集合s,使其仅保留与集合t共有的元素。

    5、 功能:返回两个集合的交集元素。

    6、 若集合s与t无公共元素,则返回空集合。

    7、 函数s.difference_update(t)用于将集合s更新为s与t的差集。

    8、 功能:若集合s中存在t的任意元素,则将其删除;否则保持s不变并返回。

    9、 函数s.symmetric_difference_update(t)用于将集合s更新为与集合t的对称差集。

    10、 功能:返回既不在集合s也不在集合t中的元素,构成新集合。

    11、 相当于执行异或运算。

    12、 函数s.remove(x)与s.discard(x)均可移除集合s中的元素x。

    13、 `remove()`与`discard()`均可从集合s中删除元素x,功能相似。但二者关键区别在于:若x不在集合中,`remove()`会抛出KeyError异常,而`discard()`则静默忽略,不报错也不执行任何操作,更加安全稳健。

    14、 函数s.add(x)用于向集合添加元素。

    15、 该函数功能与remove()相反,用于向集合s中添加一个元素x。

    16、 函数s.pop()用于弹出栈顶元素

    17、 从集合s中移除并返回一个元素。

    18、 该函数每次移除并返回集合中索引为0的元素。

    19、 函数s.clear()用于清空集合s

    20、 清空集合s中的全部元素

    soft.zol.com.cn true https://soft.zol.com.cn/1250/12505761.html report 1432 Python程序设计中常用的数据结构包括字典、列表等,本节重点介绍集合(Set)。集合是Python 2.3版本引入的一种内置数据类型,由无序且不重复的元素组成,可由序列或其他可迭代对象创建。文中将系统讲解集合的基本操作,如并集、交集、差集和对称差集等,同时简要说明其子...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    法之库中国法律文契全库

    更新时间:2008年11月11日

    用户评分:0 | 0人点评

    软件类型:共享软件

    软件语言:简体中文

    法之库中国法律文契全库
    • 更新时间:2008年11月11日
    • 软件大小:108.4MB
    • 软件分类:数据库类
    • 语言种类:简体中文
    • 软件评级:有 0 人点评