4.3 集合
集合(set)表示一组无序且不重复的元素。集合使用 {} 或 set() 创建。
集合的特点
集合有两个重要特点:
- 无序(unordered):不能使用下标访问某个固定位置。
- 不重复(unique):重复元素会自动合并。
python
numbers = {1, 9, 2, 0, 0, 9}
print(numbers)输出顺序不保证固定,但集合中只会保留一个 0 和一个 9。
正在加载概念检查...
集合运算
集合支持常见的数学运算:
- 交集(intersection):
s1 & s2或s1.intersection(s2)。 - 并集(union):
s1 | s2或s1.union(s2)。 - 差集(difference):
s1 - s2或s1.difference(s2)。
python
s1 = {1, 2, 3}
s2 = {3, 4, 5}
print(s1 & s2) # {3}
print(s1 | s2) # {1, 2, 3, 4, 5}
print(s1 - s2) # {1, 2}正在加载交互实验...
列表去重
集合经常用于去重:
python
lst = [1, 9, 2, 0, 0, 9]
lst = list(set(lst))
print(lst)运行结果可能是:
text
[0, 1, 2, 9]注意
使用
set() 去重后,元素顺序不一定保持原来的样子。如果你需要保留顺序,后续可以学习更稳定的写法。正在加载概念检查...
正在加载本节练习...