• Python集合类型详解(一)——集合定义与集合操作符


    今天继续给大家介绍Python相关知识,本文主要内容是Python集合类型定义与集合操作符。

    一、集合类型定义

    在Python中,集合是一种非常重要的组合数据类型。Python中的集合与数学中的集合非常相似,集合中的数据没有顺序,并且每个元素具有唯一性,不存在相同的元素。
    集合用大括号来表示,集合之间的元素用逗号分隔。我们在定义一个集合类型的时候可以使用大括号或者set()函数,但是如果要建立一个空集合,就必须用set()函数。此外,set()函数还具有一个一个变量转换成集合类型的作用。
    集合类型定义如下所示:
    在这里插入图片描述
    从上图中,我们可以得到以下结论:
    1、集合中的元素是无序的,尽管我们在print()一个集合变量的时候,集合中的元素会有一个顺序,但是这是Python自身对集合中元素的排序,不是真正的顺序。
    2、set()函数可以将一个字符串类型转化为集合,(实际上,元组、序列类型也可以,如果是字典,那么会转化字典中的键),并且会自动删除掉其中重复的元素。
    在Python中,集合中的元素不可以被更改(但是可以添加新的元素,也可以删除已经在集合中的元素),也不能是可以被更改的数据类型。
    因此,我们尝试向集合中定义一个序列,会发现报错,如下所示:
    在这里插入图片描述

    二、集合操作符

    为了更加方便操作集合,Python定义了8个基本集合操作符,这8个基本集合操作符及其作用如下所示:

    基本集合操作符作用
    A|B并操作,返回一个新集合,这个新集合包含集合A和B中的所有元素
    A-B减操作,返回一个新集合,这个新集合包括在集合A但是不在集合B中的所有元素
    A&B减操作,返回一个新集合,这个新集合包括同时在集合A和集合B中的元素
    A^B减操作,返回一个新集合,这个新集合包括集合A和B中不相同的元素
    A<=B或A=B或A>B根据集合A中元素是否全部在集合B中,返回True或者False

    此外,类似于其他变量中的增强操作符,Python还定义了4个增强集合操作符,这4个增强集合操作符作用如下所示:

    增强集合操作符作用
    A|=B对集合A和B进行并操作,并将操作得到的新集合赋值给集合A
    A-=B对集合A和B进行减操作,并将操作得到的新集合赋值给集合A
    A&=B对集合A和B进行交操作,并将操作得到的新集合赋值给集合A
    A^=B对集合A和B进行补操作,并将操作得到的新集合赋值给集合A

    三、集合操作符使用示例

    集合操作符使用如下所示:
    在这里插入图片描述
    原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

  • 相关阅读:
    基于 SOFAJRaft 实现注册中心
    【云原生系列】第一讲:什么是云计算
    HTTP资源预取
    某60区块链安全之Call函数簇滥用实战一学习记录
    STC单片机定时器0手动状态脉冲定时器2自动状态脉冲加减速控制
    Redis应用场景
    Java 实现简单的《用户登录小程序》
    计算机毕业设计SSM大学生志愿者管理系统【附源码数据库】
    Spring框架—POJO对象模型
    企业应该怎样做好IPQC?
  • 原文地址:https://blog.csdn.net/weixin_40228200/article/details/128028725