zoukankan      html  css  js  c++  java
  • 字典操作

    #字典value可以是任何值 key: 列表 元祖 字典 不能作为KEY,字典是无序

    dict
    info = {
    "k1": 90,
    "k3": True,
    "k2": [11,22,33,{"t1":"tt1","t2":"ttt2"},(99,88,66)]
    }

    print(info)


    #获取所有的key
    info.keys()

    #获取所有的values
    print(info.values())

    #删除
    del info['k1']
    print(info)

    info = {
    "k1": 90,
    "k2": True,
    }

    v = info.pop("k1") #把删除的key的values 值返回给v
    print("--->>>",v)
    v = info.pop("k1","999") #删除key不存在的时候 返回999
    print("--->>>",info,"--->>>",v)

    #随机删除
    k,v = info.popitem() #返回2个值
    print(k,v )


    #根据序列生存字典,并且使用统一的值
    v = dict.fromkeys(["11","22","33"],999)
    print(v)


    #获取值,不存在显示NONE
    print(info.get("k3"))
    print(info.get("k1","1111")) #不存在返回11111


    #设置值
    v = info.setdefault("k1","222") #如果key 存在不设置;获取当前key对应的值;不存在则设置

    #更新
    info.update({"k3":999,"kk":1111}) #存在的覆盖,不存在的新增上去
    #另外一种方式
    info.update(k1=111,k3=2222)


    #keys() values() items() get update

     items() 方法以列表返回可遍历的(键, 值) 元组数组。

  • 相关阅读:
    洛谷 P1144 最短路计数
    浅谈最短路计数问题
    洛谷 P1608 路径统计
    洛谷 P6863 [RC-03] 上下求索
    浅谈差值DP
    洛谷 P1651 塔
    JDOJ 1222: VIJOS-P1037 搭建双塔
    浅谈常见字符串处理函数
    浅谈各种浮点数运算函数
    洛谷 P6859 蝴蝶与花
  • 原文地址:https://www.cnblogs.com/ajaxa/p/10474705.html
Copyright © 2011-2022 走看看