本文共 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是一个空集
转载地址:http://glwbf.baihongyu.com/