Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python集合的基本操作

作者:〖掉望   发布日期:2025-10-03   浏览:101

# 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

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站