set函数python

在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。内容未经允许不得转载,或转载时需注明来源: 创新互联