Python 集合
myset = {"apple", "banana", "cherry"}
Set
集合用于在单个变量中存储多个项目。
集合是 Python 中 4 种内置数据类型之一,用于存储数据集合,另外 3 种是 列表、元组 和 字典,它们都具有不同的特性和用法。
集合是*无序*、*不可更改*和*无索引*的集合。
* 注意:集合的*项目*是不可更改的,但你可以删除项目并添加新项目。
集合用花括号表示。
注意:集合是无序的,所以你不能确定项目出现的顺序。
集合项目
集合项目是无序的、不可更改的,并且不允许重复值。
无序
无序意味着集合中的项目没有定义顺序。
集合项目每次使用时出现的顺序可能不同,并且不能通过索引或键来引用。
不可更改
集合项目是不可更改的,这意味着在创建集合后我们不能更改其项目。
一旦创建了集合,你就不能更改其项目,但你可以删除项目并添加新项目。
不允许重复
集合不能包含两个相同值的项目。
注意:在集合中,True
和 1
被视为相同的值,并被当作重复项处理。
注意:在集合中,False
和 0
被视为相同的值,并被当作重复项处理。
获取集合的长度
要确定集合中有多少个项目,请使用 len()
函数。
集合项目 - 数据类型
集合项目可以是任何数据类型
示例
字符串、整数和布尔数据类型
set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
自己动手试一试 »
集合可以包含不同的数据类型
type()
从 Python 的角度来看,集合被定义为数据类型为 'set' 的对象
<class 'set'>
set() 构造函数
也可以使用 set() 构造函数来创建一个集合。
示例
使用 set() 构造函数创建一个集合
thisset = set(("apple", "banana", "cherry")) # 注意双圆括号
print(thisset)
自己动手试一试 »
Python 集合(数组)
Python 编程语言中有四种集合数据类型
- 列表 是一个有序且可更改的集合。允许重复成员。
- 元组 是一个有序且不可更改的集合。允许重复成员。
- 集合是一个无序、不可更改*且无索引的集合。不允许重复成员。
- 字典是一个有序**且可更改的集合。不允许重复成员。
*集合的*项目*是不可更改的,但你可以删除项目并添加新项目。
**从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。
选择集合类型时,了解该类型的属性很有用。为特定数据集选择正确的类型可能意味着保留含义,也可能意味着提高效率或安全性。