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

python中set的用法

作者:依寞相随   发布日期:2025-11-09   浏览:56

# Python中set的用法示例

# 创建一个空的集合
empty_set = set()
print("创建一个空的集合:", empty_set)

# 使用{}创建一个包含元素的集合
fruits = {"apple", "banana", "orange"}
print("使用{}创建一个包含元素的集合:", fruits)

# 添加元素到集合中
fruits.add("grape")
print("添加元素到集合中:", fruits)

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

# 使用discard方法移除元素(如果元素不存在不会抛出异常)
fruits.discard("watermelon")
print("使用discard方法移除元素:", fruits)

# 集合的交集操作
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
intersection = set1.intersection(set2)
print("集合的交集操作:", intersection)

# 集合的并集操作
union = set1.union(set2)
print("集合的并集操作:", union)

# 集合的差集操作
difference = set1.difference(set2)
print("集合的差集操作:", difference)

# 检查子集关系
subset = {1, 2}.issubset(set1)
print("检查子集关系:", subset)

# 检查超集关系
superset = set1.issuperset({1, 2})
print("检查超集关系:", superset)

# 集合的对称差集操作
symmetric_difference = set1.symmetric_difference(set2)
print("集合的对称差集操作:", symmetric_difference)

解释说明:

  1. 创建集合:可以使用set()创建空集合,或者使用{}直接创建包含元素的集合。
  2. 添加和移除元素:使用add()方法添加元素,使用remove()discard()方法移除元素。remove()会在元素不存在时抛出异常,而discard()不会。
  3. 集合操作:包括交集(intersection())、并集(union())、差集(difference())和对称差集(symmetric_difference())等操作。
  4. 子集和超集检查:使用issubset()issuperset()方法来检查子集和超集关系。

希望这些示例能帮助你更好地理解Python中set的用法。

上一篇:python flatten

下一篇: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 中文站