侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130555 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Python内置容器之集合

2023-12-22 星期五 / 0 评论 / 0 点赞 / 69 阅读 / 4458 字

4.集合set 元素是唯一的、无序的、可哈希的,集合本身不可哈希的、可变的数据结构 【1】集合定义 用花括号{}设初值,或者set函数,不能用花括号定义空集合 【2】增加元素 add

4.集合set

        元素是唯一的、无序的、可哈希的,集合本身不可哈希的、可变的数据结构

    【1】集合定义

        用花括号{}设初值,或者set函数,不能用花括号定义空集合

    【2】增加元素 add update

        add 增加单个可哈希数据(元组、字符串、字典)

        update 增加一个元素可哈希的数据结构([常量变量、元组、字符串]构成的列表、元组、字符串、集合)

    【3】删除元素 remove discard pop clear

        remove 移除一个元素,不存在KeyError

        discard 移除一个元素,不存在不做任何事

        pop 删除任意一个元素,不存在KeyError

        clear 清空集合

    【4】集合运算 | & - ^ 超集 子集 交判断

        没有改变集合

        union | 并集

        intersection & 交集

        difference - 差集

        symmetric_difference ^

        issuperset 超集 

        issubset 子集

        isdisjoin 交判断

        update的集合运算

        union_update、intersection_update、difference_update修改集合本身

        集合其他

    【5】其他

        集合是可迭代对象,可以通过迭代遍历、成员运算符

PS:

        集合可以是列表、元组的元素

        不可变的、有序的数据结构是可哈希的

        无序的数据结构是不支持索引、不可切片的

广告 广告

评论区