Python自学笔记——集合

集合:不同元素、无序、不可变类型  {1,2,3}

         s = set('hello')   >>> s={'h', 'e', 'l', 'o'}

    s = set( ['alex' ,'alex' , 'sb']) >>>s = { 'sb' , 'alex' }

  集合的内置方法

  1,add   s.add(...) 添加元素

  2,clear  s.clear() 清空集合

  3,copy  s.copy() 赋值集合

  4,pop    s.pop()  随即删除

  5,remove    s.remove(...) 删除指定内容,没有内容会报错

  6,discard    s.discard(...)删除指定内容,没有内容不会报错

  7,intersection  s.intersection( s1)  == s & s1  求交集

  8,union      s.union(s1)  == s | s1    求并集

  9,difference    s.difference(s1) == s - s1            求差集,仅存在S中,不存在与S1中

  10,  symmetric_difference()  s .symmetric_difference(s1)  s 与s1中不同的内容

  11,symmetric_difference_update()  s.symmetric_difference_update(s1) ==  s = s - s1差集后更新到s中

  12, isdisjoint()  s.isdisjoint( s1)  没有共有项  返回True  s={1,2} s1={3,4}

  13, issubset()  s.issubset(s1)    s 是 s1的子集 返回True    s={1,2}  s1={1,2,3}

  14, issuperset()   s.issuperset(s1)   s是 s1的父级 返回True

  15, update()  并集后并更新 ,可以多个值更新, s={1,2}  s1={3,4}  s.update(s1,s2,..)  s={1,2,3,4..}

  16, frozenset()   s = frozenset('hello')   变成不可变集合。就不能用add 之类的操作。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值