c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python中set的基本使用方法有哪些

更新时间:2023-10-09

1. 创建set

Python中可以使用set()函数或者直接使用花括号{}来创建一个空的set。set是可变的,可以向其中添加或删除元素。以下是创建set的几种方法:

# 使用set()函数
my_set = set()

# 使用花括号
my_set = {}

# 创建具有元素的set
my_set = {1, 2, 3, 4, 5}

2. 向set添加元素

使用add()方法可以向set中添加单个元素,而使用update()方法可以向set中添加多个元素。

my_set = {1, 2, 3}

# 向set中添加单个元素
my_set.add(4)

# 向set中添加多个元素
my_set.update({5, 6, 7})

3. 从set移除元素

使用remove()方法可以从set中移除指定的元素,如果元素不存在,则会引发KeyError异常。而使用discard()方法,如果元素不存在,则不会引发异常。

my_set = {1, 2, 3}

# 移除元素2
my_set.remove(2)

# 移除元素4,如果不存在不会发生异常
my_set.discard(4)

4. set的基本操作

在set中可以进行一些基本的操作,例如求并集、交集、差集和对称差集。

set1 = {1, 2, 3}
set2 = {3, 4, 5}

# 求并集
union_set = set1.union(set2)

# 求交集
intersection_set = set1.intersection(set2)

# 求差集
difference_set = set1.difference(set2)

# 求对称差集
symmetric_difference_set = set1.symmetric_difference(set2)

总结:Python中的set是一个无序且不重复的集合。可以使用set()函数或花括号创建一个空的set,使用add()方法向set中添加元素,使用remove()方法从set中移除元素。可以对set进行并集、交集、差集和对称差集等基本操作。set在处理需要快速查找和去除重复项的场景中非常有用。