集合的运算关系
发布日期:2021-06-29 11:46:05 浏览次数:5 分类:技术文章

本文共 755 字,大约阅读时间需要 2 分钟。

运算关系总共有:交集,并集,差集,对称差集

交集:set1&set2

并集:set1|set2

差集:set1-set2表示属于set1但不属于set2的集合

对称集:set1^set2=(set1-set2)|(set2-set1)

空集合的时候只能用set()函数定义,不能使用{}否则会被看成是字典

a=set()

1.添加元素:

(1)a.add(x),   元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作

(2)还有一个方法,也可以添加元素,且参数可以是列表,元组,字典等,语法格式如下:

a.update( x ),x可以有多个,用逗号分开

thisset = set(("Google", "Runoob", "Taobao"))# x是字典thisset.update({1,3})  # {1, 3, 'Google', 'Taobao', 'Runoob'}# x是列表,并且是多个,用逗号分开thisset.update([1,4],[5,6])  # {1, 3, 4, 5, 6, 'Google', 'Taobao', 'Runoob'}# x不能是单独的数字,必须是iterable,iterable的有数组,列表,字符串,字典,集合thisset.update(99) # 报错,'int' object is not iterable

2.移除元素

(1)a.remove( x ),  将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误

(2)a.discard( x ),  另一种方法也是能移除集合中的元素,且如果元素不存在,但是不会发生错误

 (3)a.pop(),  可以设置随机删除集合中的一个元素

3.清空集合

a.clear(),那么a是一个空集

转载地址:https://blog.csdn.net/zz2230633069/article/details/99661036 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python的位置参数、默认参数、可变参数(*args)、关键字参数(**kwargs)
下一篇:python的各种推导式

发表评论

最新留言

很好
[***.229.124.182]2024年04月16日 17时27分20秒