在 Python 中,集合(set
)是一种无序的、不重复的元素集合。集合的主要特点是元素唯一性和高效的成员检查操作。集合通常用于去重、集合运算(如并集、交集、差集等)以及快速查找元素是否存在。
1. 集合的基本特性
1.1 无序性
集合中的元素是无序的,因此不能通过索引访问元素。
s = {1, 2, 3}
print(s) # 输出: {1, 2, 3}(顺序可能不同)
1.2 唯一性
集合中的元素是唯一的,重复的元素会被自动去重。
s = {1, 2, 2, 3, 3, 3}
print(s) # 输出: {1, 2, 3}
1.3 可变性
集合是可变的数据结构,可以动态添加、删除元素。
s = {1, 2, 3}
s.add(4) # 添加元素
print(s) # 输出: {1, 2, 3, 4}
2. 集合的创建
2.1 直接创建
使用花括号 {}
创建集合。
s = {1, 2, 3}
2.2 使用 set()
函数
使用 set()
函数将其他可迭代对象(如列表、字符串、元组等)转换为集合。
s = set([1, 2, 3, 2