美文网首页
python入门 第五天 set

python入门 第五天 set

作者: xinmin | 来源:发表于2018-08-14 22:07 被阅读0次
  • set
    • 不允许重复,无序的元素集合
      # 创建 2 种方式
      s = set() 
      s = {11,22,33,44}
      # 转换
      s = set([11,22,33,11,22]) # [11,22,33]
      # 添加一个元素
      s = set()
      s.add(11)
      print(s) # {11}
      # 清空
      s.clear()
      # difference找到不同的赋值给新的变量
      s1 = {11,22,33}
      s2 = {22,55}
      ret = s1.difference(s2) #s1存在,s2不存在的
      print(ret) # {11,33}
      # difference_update 找到不同的更新自己
      res = s2.difference_update(s1)
      print(s2)  #  {55} 
      print(res) #  None
      # 移除
      se = {11, 22, 33}
      discard(44)  # 不报错
      remove(44)  # 报错
      print(se)
      # 交集(不更新原来的)
      s1 = {11, 22, 33}
      s2 = {22, 92, "haha"}
      ret = s1.inrersection(s2)
      # intersection_update()  更新原来的
      # 有交集False,无交集True
      # isdisjoint() 是否有交集
      se = {11, 22, 33, 44}
      be = {11, 22}
      ret = se.issubset(be) #False  是否子序列
      res = se.issupset(be) # True  是否父序列
      

相关文章

网友评论

      本文标题:python入门 第五天 set

      本文链接:https://www.haomeiwen.com/subject/ovesbftx.html