zoukankan      html  css  js  c++  java
  • dict

    #字典
    #格式
    info = {"k1":"v2","k2":"masx","k3":18,"K4":True,"k5":[11,22,{"k11":(11,31),"k12":[14,15]}],"K6":(134,156)}#键值对
    #字典的key 必须是字符串、数字、元组、布尔值(0和1),所以key必须不可变的, 对应的value可以是任意值字符串、数字、列表、元组,并且可以嵌套
    #字典和元组列表不同点之一就是字典是无序的,因为字典中存在key值
    v = info["k1"]
    print(v)#数字可以作为key 可以直接 v = info[key]
    #和列表元组相同可以按照索引的方式去找对应value
    #不能按照切片的方式取值,因为字典是无序的
    del info["k5"][2]["k12"][0] #删掉数字14
    print(info)

    for item in info:
    print(item)

    for item in info.keys():
    print(item)

    for item in info.values():
    print (item)

    for k,v in info.items():
    print(k,v)


    @staticmethod # known case 静态方法 可以利用类名来调用 dict.fromkeye()
    def fromkeys(*args, **kwargs): # real signature unknown
    """ Returns a new dict with keys from iterable and values equal to value. """
    pass

    dic={"k1":"v1","k2":"v2"}
    v = dic.get("k1")
    print (v)

    #setdefault()方法:设置值,如果键值已经存在就不会设置值,如果键值不存在就会设置新值
    #update(k1=v1,k2=v3)在内部构造为字典进行更新 参数类型为**kwargs 可以内部直接转为为字典

    #字典中常用的方法 keys() values() items() get update

  • 相关阅读:
    android数据恢复
    UVA 690 Pipeline Scheduling
    2017 国庆湖南 Day4
    2017 国庆湖南 Day5
    2017 国庆湖南 Day6
    2017国庆 清北学堂 北京综合强化班 Day1
    2017 国庆湖南Day2
    bzoj 2962 序列操作
    UVA 818 Cutting Chains
    UVA 211 The Domino Effect
  • 原文地址:https://www.cnblogs.com/LittleGreenOrc/p/9508547.html
Copyright © 2011-2022 走看看