Python集合(set)完全指南:从基础到实战应用
集合(Set)是Python中用于存储唯一元素且无序的数据结构。本文将系统讲解集合的核心特性、操作方法及实际应用场景。
1. 集合特性
核心特征
- 元素唯一性:自动去重
- 无序存储:无索引概念
- 可变类型:可动态修改
- 高效查找:基于哈希表实现
创建方式
# 空集合(不能用{}创建)
empty_set = set()
# 初始化集合
fruits = {
"apple", "banana", "orange"}
numbers = set([1, 2, 3, 2, 1]) # {1, 2, 3}
2. 基础操作
2.1 元素检测
print("apple" in fruits) # True
print("pear" not in fruits) # True
2.2 添加元素
fruits.add("pear") # 添加单个元素
fruits.update(["grape", "mango"])