Python 基础:集合与字典核心用法详解
在 Python 编程中,**集合(Set)和字典(Dictionary)**是两种非常常用且重要的内置数据结构。它们各自具有独特的特性,适用于不同的数据处理场景。本文将详细介绍它们的创建、操作、遍历以及性能特点。
一、集合(Set)
1. 集合的特点
- 无序性:集合中的元素没有固定的顺序,因此不支持索引访问。
- 唯一性:集合会自动去除重复的元素。
- 可变性:默认情况下,集合是可变的(Mutable),可以添加或删除元素。
2. 创建集合
创建集合可以使用花括号 {} 或 set() 函数。但需要注意,空集合必须使用 set() 创建,因为 {} 会被解释为空字典。
# 创建非空集合
s1 = {10, 20, 30, 40, 50}
print(s1)
# 自动去重
s2 = {10, 30, 20, 10, 30, 40, 30, 50}
print(s2) # 输出结果中每个数字只出现一次
# 通过序列创建集合
s3 = set('abcdefg')
print(s3)
# 创建空集合(重要)
s4 = set()
print(type(s4)) # <class 'set'>
# 错误示范:{} 创建的是空字典
s5 = {}
print(type(s5)) # <class 'dict'>
3. 集合的常见操作
增加数据
- add():向集合中添加单个元素。如果元素已存在,则不执行任何操作。
- update():将另一个可迭代对象(如列表、元组、字符串)中的所有元素添加到集合中。
s1 = {, }
s1.add()
s1.add()
(s1)
s1.update([, ])
s1.update()
(s1)


