# Python集合的基本操作
# 创建集合
# 使用 {} 或 set() 函数创建集合
set1 = {1, 2, 3, 4, 5}
set2 = set([3, 4, 5, 6, 7])
# 添加元素
# 使用 add() 方法添加单个元素
set1.add(6)
print("添加元素后:", set1) # 输出: 添加元素后: {1, 2, 3, 4, 5, 6}
# 移除元素
# 使用 remove() 方法移除指定元素,如果元素不存在会抛出 KeyError
# 使用 discard() 方法移除指定元素,如果元素不存在不会报错
set1.remove(6)
set1.discard(7)
print("移除元素后:", set1) # 输出: 移除元素后: {1, 2, 3, 4, 5}
# 集合运算
# 并集
union_set = set1.union(set2)
print("并集:", union_set) # 输出: 并集: {1, 2, 3, 4, 5, 6, 7}
# 交集
intersection_set = set1.intersection(set2)
print("交集:", intersection_set) # 输出: 交集: {3, 4, 5}
# 差集
difference_set = set1.difference(set2)
print("差集:", difference_set) # 输出: 差集: {1, 2}
# 对称差集
symmetric_difference_set = set1.symmetric_difference(set2)
print("对称差集:", symmetric_difference_set) # 输出: 对称差集: {1, 2, 6, 7}
# 判断子集和超集
subset_result = set1.issubset(set2)
superset_result = set1.issuperset(set2)
print("set1 是否是 set2 的子集:", subset_result) # 输出: set1 是否是 set2 的子集: False
print("set1 是否是 set2 的超集:", superset_result) # 输出: set1 是否是 set2 的超集: False
上一篇:complex函数python
下一篇:python bytes
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站