Python3集合常量、操作和方法

分类:知识百科 日期: 点击:0

Python3集合是一种无序的可变容器,它可以存储任何类型的对象,并且支持数学集合中的交集、并集、差集等操作。集合的常量有:空集合{},单元素集合{x},多元素集合{x, y, z},这些集合可以使用集合操作来构建新的集合。

集合操作

交集操作:集合A和集合B的交集可以使用&操作符计算,即A & B,结果是一个新的集合,包含A和B中共有的元素。

# 交集操作示例

A = {1, 2, 3, 4, 5}
B = {3, 4, 5, 6, 7}

C = A & B

print(C)  # 输出:{3, 4, 5}

并集操作:集合A和集合B的并集可以使用|操作符计算,即A | B,结果是一个新的集合,包含A和B中所有元素。

# 并集操作示例

A = {1, 2, 3, 4, 5}
B = {3, 4, 5, 6, 7}

C = A | B

print(C)  # 输出:{1, 2, 3, 4, 5, 6, 7}

差集操作:集合A和集合B的差集可以使用-操作符计算,即A - B,结果是一个新的集合,包含A中有而B中没有的元素。

# 差集操作示例

A = {1, 2, 3, 4, 5}
B = {3, 4, 5, 6, 7}

C = A - B

print(C)  # 输出:{1, 2}

集合方法

Python3中提供了一些集合方法,可以帮助我们对集合进行操作,下面列出几个常用的集合方法:

  • add():向集合中添加一个元素
  • remove():从集合中移除一个元素
  • discard():从集合中移除一个元素,如果元素不存在,不会报错
  • pop():随机移除一个元素,并返回该元素
  • clear():清空集合中的所有元素
  • union():计算两个集合的并集
  • intersection():计算两个集合的交集
  • difference():计算两个集合的差集
# 集合方法示例

A = {1, 2, 3, 4, 5}

A.add(6)  # 向集合A中添加一个元素6
A.remove(3)  # 从集合A中移除元素3
A.discard(7)  # 从集合A中移除元素7,如果元素7不存在,不会报错
A.pop()  # 随机移除集合A中的一个元素,并返回该元素
A.clear()  # 清空集合A中的所有元素

B = {3, 4, 5, 6, 7}

C = A.union(B)  # 计算集合A和B的并集
D = A.intersection(B)  # 计算集合A和B的交集
E = A.difference(B)  # 计算集合A和B的差集

print(C)  # 输出:{1, 2, 3, 4, 5, 6, 7}
print(D)  # 输出:{3, 4, 5}
print(E)  # 输出:{1, 2}
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。