set集

set集

  • set 可变的,可进行元素的添加和删除 元素是不可以重复的
  • frozenset 不可变的 不可以改变元素
>>> unicorns = set(("Narwhal","Oryx","Eland"))
>>> "abc" in unicorns
False
>>> "Oryx" in unicorns
True

集set的部分方法和函数

  • s.discard(x) 如果元素在set s中,从s中移除x
  • s.issubset(t) s<=t 如果set s是set t的一个子集,返回True
  • s.issuperset(t) s>=t 如果set s是set t的一个超集,返回True
  • s.union(t) s|t 返回一个新集,其每个元素全部来自set s 和set t
  • s.intersection s&t 返回一个新集,其每个元素是set s 和 set t中都有的元素
  • s.difference(t) s-t 返回一个新集,其每个元素是set s 中但set t中没有的元素

  • s-t示例 说明a1没有a2多的时候,返回空集 a2与a3相比较发现只去看被减数和减数相同的元素,作比较

>>> a1= set(("a","b","c"))
>>> a1
{'a', 'b', 'c'}
>>> a2=set(("a","b","c","d"))
>>> a1-a2
set()
>>> a2-a1
{'d'}
>>> a3=set(("a","b","c","e"))
>>> a3-a2
{'e'}
>>> a2-a3
{'d'}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值