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

本文深入介绍了Python中的集合类型,强调其无序和唯一性的特点,以及如何通过set()函数创建和转化集合。文章详细阐述了集合的操作符,包括并、交、差和补操作,并展示了增强操作符的使用。通过实例演示了集合操作,帮助读者掌握集合在实际编程中的应用。
摘要由CSDN通过智能技术生成

今天继续给大家介绍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根据集合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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值