• python之路set


    一、set和其他集合的区别:

      list :允许重复的集合,修改

      tuple:允许重复的集合,不修改

      dict:字典

      set:不允许重复的集合,set不允许重复的,列表是无序的

      1、创建一个set

                   s=set()

      2、转换

        l=[11,2,22,22]

             s=set(l)

      3、set 提供的方法

      add 添加一个元素

      clear 清空

      se.difference(be)

        找se中存在,be中不存在的集合,并将其赋值给新变量

      se.difference_update(be)

         找se中存在,be中不存在的集合,更新自己

      

      

      discard 移除元素   :不存在不报错

      remove 移除  没有的话报错

      se.union(be) 取并集

      insetsection 取两个集合的交集

      se.insetsection_update(be) 取两个集合的交集,并更新se

      se.isdisjoint(be) 判断两个集合有没有交集

        有交集是Flase,没有交集是Ture

      se.issubset(be),判断se集合是不是be的子集

      se.issuper(be),判断se集合是不是be的父集

      pop,移除一个元素,可以拿到返回值

    实例

     

  • 相关阅读:
    生成流畅文本方法
    KNNImputer:一种可靠的缺失值插补方法
    SparseNN中的优化
    基于TorchText的PyTorch文本分类
    蒙特卡洛方法分析Web页面浏览量
    D. Segment Intersections 模拟
    B. Array Walk
    线性基 P3857 [TJOI2008]彩灯
    线性基 P4570 [BJWC2011]元素
    线性基的学习+总结
  • 原文地址:https://www.cnblogs.com/minmin123/p/8628322.html
Copyright © 2020-2023  润新知