上一篇
set函数python
- 行业动态
- 2024-03-08
- 1
在Python中,set是一个内置的数据类型,用于存储唯一的、无序的元素集合,它的主要作用是进行成员关系测试和消除重复元素。set对象还支持像联合、交集、差集和对称差分等数学运算。
创建Set
创建一个空的set:
s = set()
或者通过一个列表来创建set:
s = set([1, 2, 3])
Set的基本操作
添加元素
向set中添加元素的方法是使用add函数:
s.add(1)
删除元素
删除set中的一个元素可以使用remove方法,如果元素不存在则会抛出一个错误:
s.remove(1)
更安全的做法是使用discard方法,如果元素不存在不会抛出错误:
s.discard(1)
检查元素是否存在
可以使用in关键字来检查一个元素是否存在于set中:
if 1 in s: print("1 is in the set")
清空Set
可以使用clear方法来清空set:
s.clear()
Set的数学运算
并集
可以使用|操作符或者union方法来获取两个set的并集:
s1 = {1, 2, 3} s2 = {3, 4, 5} union_set = s1 | s2 # {1, 2, 3, 4, 5}
交集
可以使用&操作符或者intersection方法来获取两个set的交集:
s1 = {1, 2, 3} s2 = {3, 4, 5} intersection_set = s1 & s2 # {3}
差集
可以使用操作符或者difference方法来获取两个set的差集:
s1 = {1, 2, 3} s2 = {3, 4, 5} difference_set = s1 s2 # {1, 2}
对称差集
可以使用^操作符或者symmetric_difference方法来获取两个set的对称差集(存在于一个集合中,但不同时存在于两个集合中的元素):
s1 = {1, 2, 3} s2 = {3, 4, 5} symmetric_difference_set = s1 ^ s2 # {1, 2, 4, 5}
以上就是Python中set的基本操作和数学运算,希望对你有所帮助。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/338493.html