集合的运算关系

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

交集: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是一个空集

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值