Python中set的基本使用方法有哪些
更新时间:2023-10-091. 创建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在处理需要快速查找和去除重复项的场景中非常有用。