Set(集合)
集合的定义是把一些能够确定的不同的对象看成一个整体,而这个整体就是由这些对象的全体构成的集合。Python中的集合同数学中的集合概念类似,在数学中,集合的定义是把一些能够确定的不同的对象看成一个整体,而这个整体就是由这些对象的全体构成的集合。也是用于保存不重复元素的。它有可变集合(set)和 不可变集合 (frozenset)两种。本节所要介绍的可变集合是无序可变序列,在形式上,集合的所有元素都放在一对“{}”中,两个相邻元素间使用“,”分隔。集合最好的应用就是去掉重复元素,因为集合中的每个元素都是唯一的。
1、集合的创建
在Python中提供了两种创建集合的方法一种是直接使用“{}”创建,另一种是通过 set() 函数将列表、元组等可迭代对象转换为集合。这里推荐使用第二种方法。
1. 直接使用“{}”创建集合
在Python中,创建 set 集合也可以像列表、元组和字典一样,直接将集合赋值给变量从而实现创建集合,即直接使用 “{}” 创建。在创建集合时,如果输入了重复的元素,Python 会自动只保留一个。语法格式如下:
setlist = {type1,type2,type3,type4,......}
参数说明:
setlist:表示集合的名称,可以是任何符合 Python 命名规则的标识符
type1,type2,type3,type4:表示集合中的元素,个数没有限制,只要是 Python 支持的数据类型就可以。
setlist = {'red', 'green', 'blue', 'yellow', 'white', 'black'}
由于 python 中的 set 集合是无序的,所以每次输出时元素的排列顺序可能都不相同。
2.使用set()函数创建
本文未完全显示,开通会员查看全文......