zoukankan      html  css  js  c++  java
  • 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,移除一个元素,可以拿到返回值

    实例

     

  • 相关阅读:
    C. Karen and Game
    BZOJ2134: 单选错位
    BZOJ3562: [SHOI2014]神奇化合物
    BZOJ1084: [SCOI2005]最大子矩阵
    BZOJ5039: [Jsoi2014]序列维护
    BZOJ1798: [Ahoi2009]Seq 维护序列seq
    BZOJ3932: [CQOI2015]任务查询系统
    BZOJ3339: Rmq Problem
    BZOJ3585: mex
    BZOJ4196: [Noi2015]软件包管理器
  • 原文地址:https://www.cnblogs.com/minmin123/p/8628322.html
Copyright © 2011-2022 走看看