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,移除一个元素,可以拿到返回值

    实例

     

  • 相关阅读:
    洛谷 P1019单词接龙
    洛谷 P1091合唱队列
    洛谷 P1141 01迷宫
    洛谷 P1101单词方阵
    NOIP要炸?
    洛谷 P1219八皇后
    洛谷 P1181数列分段Section I
    刷普及-刷爆了。。。。。。
    洛谷 P3952时间复杂度 (本地AC测评RE的伪题解)
    动态数码管
  • 原文地址:https://www.cnblogs.com/minmin123/p/8628322.html
Copyright © 2011-2022 走看看