千家信息网

Python集合知识点有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"Python集合知识点有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python集合知识点有哪些"吧!一、集合(1) 集合介绍集合
千家信息网最后更新 2026年11月01日Python集合知识点有哪些

本篇内容主要讲解"Python集合知识点有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python集合知识点有哪些"吧!

    一、集合

    (1) 集合介绍

    集合(set)是一个无序的不重复元素序列,这和数学中的集合概念类似。在Python中,可以使用大括号 { } 或者 set() 函数创建集合。

    需要注意的是:创建一个空集合必须用 set() 而不是 { }, 因为 { } 是用来创建一个空字典。

    (2) 创建集合

    1、由于{ } 是用来创建一个空字典。所以创建一个空集合,只能通过set()来创建,演示如下:

    a = set()

    2、创建一个普通集合,直接用大括号{}来创建,演示如下:

    a = {         1, 2, 3, 4, 5}print(a)

    输出结果:

    {         1, 2, 3, 4, 5}

    除此之外,也可以通过set()来创建:

    b = set("abc121")print(b)

    输出结果:

    {         'b', '1', '2', 'c', 'a'}

    输出的元素顺序和创建时的顺序不同。可见,集合里的元素是无须的,并且是不可重复的。

    (3) 集合运算

    下面来演示两个集合间的不同运算:.

    a = set("ac123")b = set("abc121")print(a)print(b)print("集合a中包含而集合b中不包含的元素:", a - b)print("集合a或b中包含的所有元素:", a | b)print("集合a和b中都包含了的元素:", a & b)print("不同时包含于a和b的元素", a ^ b)

    输出结果如下:

    {         '1', 'a', 'c', '3', '2'}{         '1', 'a', 'c', 'b', '2'}集合a中包含而集合b中不包含的元素: {         '3'}集合a或b中包含的所有元素: {         '1', 'a', 'c', '3', 'b', '2'}集合a和b中都包含了的元素: {         'c', '1', 'a', '2'}不同时包含于a和b的元素 {         '3', 'b'}

    二、集合的基本操作

    (1) 添加元素

    向已有集合中添加新的元素,有以下两种方式:

    1、使用 set.add(x) 向集合中添加新个元素x,演示如下:

    a = {         1, 2, 3}a.add(6)print(a)

    输出结果:

    {         1, 2, 3, 6}

    注:如果元素已存在,则不进行任何操作。

    2、使用方法set.update(x)也可以添加元素,且参数可以是列表,元组,字典等,演示如下:

    a = {         "a", "b", "c"}a.update({         "d", "e"})print(a)

    输出结果:

    {         'b', 'c', 'd', 'e', 'a'}

    除此之外,添加的元素也可以是列表、元组等:

    a = {         "a", "b", "c"}a.update((1, 2), (3, 4))print(a)

    输出结果:

    {         1, 'b', 2, 3, 4, 'c', 'a'}

    (2) 删除元素

    删除集合中的元素,有以下三种方式:

    1、使用方法set.remove(x)将集合中元素x删除,演示如下:

    a = {         "a", "b", "c"}a.remove("b")print(a)

    输出结果:

    {         'c', 'a'}

    注:如果删除的元素不存在,则会发生报错。

    2、使用set.discard()也可删除集合中的元素,且如果元素不存在,不会发生错误。演示如下:

    a = {         "a", "b", "c"}a.discard("b")print(a)

    输出结果:

    {         'a', 'c'}

    3、也可以通过set.pop()随机删除集合中的一个元素,演示如下:

    a = {         "a", "b", "c"}a.pop()print(a)

    输出结果:

    {         'a', 'b'}

    注:由于是随机删除,所以每次输出的结果可能不一样

    (3) 判断元素是否在集合中

    使用语法:x in set,可以判断元素 x 是否在集合 set 中,存在返回 True,不存在则返回 False。演示如下:

    set1 = {         "a", "b", "c"}if "b" in set1:print("b存在集合中")else:print("b不存在集合中")

    输出结果:

    b存在集合中

    三、集合内置函数

    在Python集合中,提供了一些内置的函数和方法,极大地方便了开发者处理集合相关的数据,下面总结了一些常用的集合内置函数,如下表所示:

    函数功能描述
    set.add(x)为集合添加元素
    set.update(x)为集合添加元素(列表、元组、字典)
    set.remove(x)删除集合中的元素x
    set.discard(x)删除集合中的元素x
    set.pop()随机删除集合中的一个元素
    set.clear()清空集合,使之成为一个空集合
    set.copy()拷贝一个集合
    set.intersection(set1, set2 … etc)返回两个或更多集合中都包含的元素,即交集
    set.union(set1, set2…)返回两个集合的并集,即包含了所有集合的元素
    set1.difference(set2)计算集合set1与集合set2的差集

    到此,相信大家对"Python集合知识点有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    元素 输出 结果 演示 函数 字典 方法 中包 知识 知识点 两个 不同 使用方法 内容 可以通过 同时 括号 方式 更多 除此之外 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 科技金融是不是互联网金融 科技创新与互联网经济 成都互联网科技公司 极限挑战互联网科技 宜安科技 互联网金融 华中科技大学互联网 滨湖区互联网智能科技产品供应 衡水科技产业互联网平台 互联网之后的科技是什么 互联网科技热点资讯 互联网和黑科技的看法 青岛科技大学互联网大赛研究生 华夏互联网科技业 宜昌元轩互联网科技有限公司 互联网媒体平台算高科技产业 玉溪新华互联网科技好不好 银行科技岗属于互联网吗 山东蛋芒互联网科技有限公司 科技发展第三阶段互联网时代 什么是科技互联网 中国互联网科技工作委员会毛军 互联网科技巨头监管 互联网最新的科技 青岛互联网科技公司 南京欣网互联网科技 苏州大垚互联网科技 互联网高科技企业 互联网与医疗科技 长沙渺峰互联网科技有限公司
    0