zoukankan      html  css  js  c++  java
  • 字典与集合

    l=[[1,2,[3,4]]
    删除3:
    l[2].pop(0)
    del l[2][0]
    l[2].remove(3)

    is:比较id,id一样,类型肯定一样,值也一样
    ==:比较的是值

    字典操作:
    .items
      for k,v in x.items:
        print(k,v)
    .keys
      list(x.keys())
    .values
    .pop(k)=v
      k后再加参数,当不存在k时返回参数
    .popitem随意删除一个元素对

    .setdefault(k,v)安全添加,有返回现值,无则返回添加值

    dict([(),(),(),()])括号内是以逗号分隔的序对
    {}.fromkeys([1,2],None)#1和2为key,初始值均为None

    d.update(d1)
    .update同值替换,不存在则添加,d有d1没有则不动

    所有的数据类型自带布尔值,只有0,None,空的时候为False

    集合:
    s=set()
    s={}#只存Key
    集合内的元素必须唯一
    集合内的元素必须可hash,即不可变
    集合内的元素是无序的
      集合的作用:
        关系运算
        去重
    并集|   .union
    交集&   .intersection
    差集-   .difference
    对称差集^   .symmetric_difference

    .add()
    .discard()安全删除
    .remove()找不到会报错
    .pop随机删除
    s1.issubset(s2)s1是s2的子集
    .issuperset父集
    .isdisjoint没有交集返回True

    while+else
    for+else
    while/for和else同级,else在while没有被break且正常执行完毕后执行

  • 相关阅读:
    Spring IOC(二)
    Spring组件注册
    第六章:随机数和expect
    第二十一节:异常处理
    第二十节:基础知识阶段复习
    LVM逻辑卷管理
    第十九节:类的装饰器和数据描述符的应用
    第十八节:上下文管理协议
    第十七节:数据描述符
    第十六节:内置函数补充
  • 原文地址:https://www.cnblogs.com/yx179971/p/6972364.html
Copyright © 2011-2022 走看看