01
# 定义一个普通集合fruits = {"apple", "banana", "orange"}print(fruits)# 输出可能顺序不一样,因为集合是无序的!
# 定义一个普通集合
fruits = {"apple", "banana", "orange"}
print(fruits)
# 输出可能顺序不一样,因为集合是无序的!
# 列表里有很多重复的 1nums_list = [1, 2, 2, 1, 3, 1]# 转换成集合,瞬间去重nums_set = set(nums_list)print(nums_set) # 输出: {1, 2, 3}
# 列表里有很多重复的 1
nums_list = [1, 2, 2, 1, 3, 1]
# 转换成集合,瞬间去重
nums_set = set(nums_list)
print(nums_set)
# 输出: {1, 2, 3}
# ❌ 错误写法s1 = {}print(type(s1)) # <class 'dict'> (这是字典!)# ✅ 正确写法s2 = set()print(type(s2)) # <class 'set'>
# ❌ 错误写法
s1 = {}
print(type(s1)) # <class 'dict'> (这是字典!)
# ✅ 正确写法
s2 = set()
print(type(s2)) # <class 'set'>
02
s = {"A", "B"}# add(): 添加单个元素s.add("C")# update(): 批量添加(传入一个列表或元组)s.update(["D", "E"])print(s) # {'A', 'B', 'C', 'D', 'E'}
s = {"A", "B"}
# add(): 添加单个元素
s.add("C")
# update(): 批量添加(传入一个列表或元组)
s.update(["D", "E"])
print(s) # {'A', 'B', 'C', 'D', 'E'}
s = {"A", "B", "C"}# remove(): 删除指定元素,如果不存在会报错s.remove("A")# discard(): 删除指定元素,如果不存在也不报错(推荐)s.discard("Z") # pop(): 随机弹出一个元素(慎用,因为你不知道会删掉谁)s.pop()
s = {"A", "B", "C"}
# remove(): 删除指定元素,如果不存在会报错
s.remove("A")
# discard(): 删除指定元素,如果不存在也不报错(推荐)
s.discard("Z")
# pop(): 随机弹出一个元素(慎用,因为你不知道会删掉谁)
s.pop()
# 判断是否存在,速度秒杀列表if "Apple" in fruits: print("有苹果!")
# 判断是否存在,速度秒杀列表
if "Apple" in fruits:
print("有苹果!")
03
class_a = {"数学", "英语", "物理"}class_b = {"数学", "化学", "生物"}
class_a = {"数学", "英语", "物理"}
class_b = {"数学", "化学", "生物"}
print(class_a & class_b)# 输出: {'数学'}
print(class_a & class_b)
# 输出: {'数学'}
print(class_a | class_b)# 输出: {'数学', '英语', '物理', '化学', '生物'}
print(class_a | class_b)
# 输出: {'数学', '英语', '物理', '化学', '生物'}
print(class_a - class_b)# 输出: {'英语', '物理'}
print(class_a - class_b)
# 输出: {'英语', '物理'}
print(class_a ^ class_b)# 输出: {'英语', '物理', '化学', '生物'}
print(class_a ^ class_b)
# 输出: {'英语', '物理', '化学', '生物'}
04
05