Python 3 集合详解
集合(set
)是 Python 中的一种内置数据类型,用于存储不重复的元素集合。它支持数学意义上的集合操作,如并集、交集、差集等。集合元素必须是不可变类型,但集合本身是可变的。
1. 集合的基本特点
- 无序性:集合中的元素没有特定顺序,无法通过索引访问。
- 唯一性:集合中的每个元素都是唯一的,不允许重复。
- 可变性:集合本身可以修改(添加或删除元素)。
- 元素的不可变性:集合中的元素必须是不可变的(如数字、字符串、元组)。
2. 集合的创建
方式一:用大括号 {}
创建
my_set = {1, 2, 3}
方式二:用 set()
函数创建
my_set = set([1, 2, 3]) # 将列表转换为集合
注意:创建空集合时,必须使用
set()
,因为{}
是空字典。
方式三:集合推导式
squared_set = {x**2 for x in range(5)} # {0, 1, 4, 9, 16}