集合的数学运算如下:
s1 = {10, 20, 30, 40, 50, 60}
s2 = {40, 50, 60, 70, 80, 90}
# 并集
result = s1 | s2
print(result)
# 交集
result = s1 & s2
print(result)
# 差集
result = s1 - s2
print(result)
# 对称差集
result = s1 ^ s2
print(result)
7.6. 集合的循环遍历
由于集合不支持下标,所以集合不能使用 while 循环遍历。
s1 = {10, 20, 30, 40, 50, 60}
# 集合不能使用while循环遍历(以下是错误示例)
# index = 0
# while index < len(s1):
# print(s1[index])
# index += 1
# 集合可以使用for循环遍历
for item in s1:
print(item)
7.7. 集合特点总结
- 无序:集合中的元素没有固定顺序,无法通过下标访问。
- 不重复:集合会自动去重,同一个元素只会保留一份。
- 分为两种:可变集合合(set)和不可变集合(forzenset)。
- 集合中的元素必须是不可变类型(如:数字、字符串、元组)。
- 集合支持:并集、交集、差集、对称差集等数学操作。
一句话总结:集合是可以去重的数据容器,当只关心元素是否存在,而不在乎顺序的时,首选集合。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END












请登录后查看评论内容