• 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

  • 相关阅读:
    Spring.NET使用Oracle.DataAccess.Client访问数据库
    Python二进制序列类型(二)array、struct和memoryview
    Spring Cloud 篇
    【Interaction交互模块】AngularJointDrive角度关节驱动
    代码重构不是笑谈
    HTTP参数类型中的Query和Body参数
    java 之泛型详解
    NLP文本生成全解析:从传统方法到预训练完整介绍
    超适合练手的一套JavaWeb项目 (保安管理系统)
    Tomcat深入浅出——Filter与Listener(五)
  • 原文地址:https://blog.csdn.net/weixin_40228200/article/details/128028725