• python基础01 基本数据结构(下 )


    python基础01 基本数据结构(下 )

    概述:

      主要介绍集合(set)

    一、基本概念

    1、集合(set)是一个无序的不重复元素序列

    二、集合的基本操作

    一、创建集合

    1、大括号 {value01,value02,...} 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典

    二、添加元素

    1、s.add( x ):将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作

    2、s.update( x ):参数x可以是列表,元组,字典等如:thisset.update({1,3})、thisset.update([1,4],[5,6]) 

    三、移除元素

    1、s.remove( x ):将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误

    2、s.discard( x ):移除集合中的元素,且如果元素不存在,不会发生错误

    3、s.pop():随机删除集合中的一个元素,在交互模式,pop 是删除集合的第一个元素(排序后的集合的第一个元素)

    四、计算集合元素个数

    1、len(s):计算集合 s 元素个数

    五、清空集合

    1、s.clear()

    六、判断集合中是否有该元素

    1、x in s:判断元素 x 是否在集合 s 中,存在返回 True,不存在返回 False

    三、集合内置方法

    表-1 集合内置方法

    方法描述
    add() 为集合添加元素
    clear() 移除集合中的所有元素
    copy() 拷贝一个集合
    difference() 返回多个集合的差集
    difference_update() 移除集合中的元素,该元素在指定的集合也存在。
    discard() 删除集合中指定的元素
    intersection() 返回集合的交集
    intersection_update() 返回集合的交集。
    isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
    issubset() 判断指定集合是否为该方法参数集合的子集。
    issuperset() 判断该方法的参数集合是否为指定集合的子集
    pop() 随机移除元素
    remove() 移除指定元素
    symmetric_difference() 返回两个集合中不重复的元素集合。
    symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
    union() 返回两个集合的并集
    update() 给集合添加元素

     

     

  • 相关阅读:
    .NET备份博客园随笔分类文章
    部署到IIS报错:HTTP错误500.19,错误代码0x80070021
    部署到IIS报错:HTTP错误500.19,错误代码0x800700d
    css布局
    将Windows系统编译的.NET Core程序发布到Ubuntu系统
    在Ubuntu搭建.NET Core环境
    在Windows系统搭建.NET Core环境并创建运行ASP.NET网站
    2017-2018-2 1723《程序设计与数据结构》助教总结
    2017-2018-2 1723《程序设计与数据结构》实验四 & 实验五 & 课程总结 总结
    2017-2018-2 1723《程序设计与数据结构》第十一周作业 & 实验三 & (总体)第三周结对编程 总结
  • 原文地址:https://www.cnblogs.com/yinminbo/p/11882812.html
Copyright © 2020-2023  润新知