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

python 集合

作者:看不见相思意   发布日期:2025-10-30   浏览:81

# Python 集合示例代码

# 创建一个集合
my_set = {1, 2, 3, 4, 5}
print("创建的集合:", my_set)

# 添加元素到集合
my_set.add(6)
print("添加元素后的集合:", my_set)

# 移除集合中的元素
my_set.remove(3)  # 如果元素不存在会抛出 KeyError
print("移除元素后的集合:", my_set)

# 使用 discard 方法移除元素(如果元素不存在不会抛出异常)
my_set.discard(7)
print("使用 discard 方法移除元素后的集合:", my_set)

# 集合的交集、并集和差集操作
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}

intersection = set1.intersection(set2)  # 交集
union = set1.union(set2)  # 并集
difference = set1.difference(set2)  # 差集

print("集合1和集合2的交集:", intersection)
print("集合1和集合2的并集:", union)
print("集合1和集合2的差集:", difference)

# 判断子集和超集
subset = set1.issubset(set2)
superset = set1.issuperset(set2)

print("集合1是否是集合2的子集:", subset)
print("集合1是否是集合2的超集:", superset)

解释说明:

  • 创建集合:使用 {}set() 函数可以创建集合。集合中的元素是无序且唯一的。
  • 添加元素:使用 add() 方法可以向集合中添加元素。
  • 移除元素:使用 remove() 方法可以移除指定元素,如果元素不存在则会抛出 KeyError;使用 discard() 方法移除元素时,如果元素不存在不会抛出异常。
  • 集合操作:集合支持交集 (intersection)、并集 (union) 和差集 (difference) 等操作。
  • 子集和超集:使用 issubset()issuperset() 方法可以判断两个集合之间的包含关系。

希望这些示例代码和解释对你有帮助!

上一篇:python中set()的用法

下一篇:python注释符

大家都在看

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 中文站