| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python之集合 -> 正文阅读 |
|
[Python知识库]Python之集合 |
????????集合(set)是一个数学概念,是指具有某种特定性质的具体的或抽象的对象汇总而成的集体。其中,构成集合的对象称为该集合的元素。 ????????通常用大写字母如A,B,S,T,...表示集合,而用小写字母如a,b,x,y,...表示集合的元素。若x是集合S的元素,则称x属于S,记为x∈S。若y不是集合S的元素,则称y不属于S,记为y?S。 集合的特性
????????简言之,集合是不重复元素无序组合的序列。 ????????Python中的集合同数学上的集合一致,并要求元素为不可变数据类型(整数,浮点数,复数,字符串,元组等)。需要强调的是,集合的无序性说明集合中的元素并不像列表中的元素那样,可以通过索引的方式实现随机访问,也即Python中的集合不支持索引运算。此外,集合的互异性决定了集合中不能有重复元素,这一点也是集合区别于列表的关键。当然,Python中的集合一定是支持in和not in成员运算的。集合的成员运算在性能上要优于列表的成员运算,这是集合的底层存储特性决定的。 集合的分类 ????????请参见百度百科。 集合的创建 ????????在python中,通常使用大括号{}或者set()函数创建集合。注意:创建一个空集合必须使用?set(),因为{ }是用来创建一个空字典。
????????可见:
????????除了上述两种方式,还可以使用生成式语法来创建集合。
集合的运算 ????????Python为集合类型提供了非常丰富的运算符,主要包括:成员运算、交集运算、并集运算、差集运算、补集运算和比较运算(相等性、子集、超集)等。
????????示例:
集合的基本操作 ????????Python中的集合是可变类型,可以通过集合类型的方法为集合添加或删除元素。(以集合A为例)
????????示例:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:58:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |