Python 集合
myset = {"apple", "banana", "cherry"}
集合
集合用于在一个变量中存储多个项目。
集合是 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() 构造函数来创建集合。
Python 集合 (数组)
Python 编程语言中有四种集合数据类型
*集合元素是不可变的,但您可以删除元素并添加新元素。
**从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。**
在选择集合类型时,了解该类型的属性非常有用。为特定数据集选择正确的类型可能意味着保留意义,也可能意味着提高效率或安全性。