7.5. 集合的数学运算

集合的数学运算如下:

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. 集合特点总结

  1. 无序:集合中的元素没有固定顺序,无法通过下标访问。
  2. 不重复:集合会自动去重,同一个元素只会保留一份。
  3. 分为两种:可变集合合(set)和不可变集合(forzenset)。
  4. 集合中的元素必须是不可变类型(如:数字、字符串、元组)。
  5. 集合支持:并集、交集、差集、对称差集等数学操作。

一句话总结:集合是可以去重的数据容器,当只关心元素是否存在,而不在乎顺序的时,首选集合。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像-大赛人网
欢迎您留下宝贵的见解!
提交
头像-大赛人网

昵称

取消
昵称

    请登录后查看评论内容