在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的基本操作和数学运算,希望对你有所帮助。
文章标题:set函数python
当前网址:http://www.shufengxianlan.com/qtweb/news25/438775.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联