• 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

  • 相关阅读:
    网线帘幕动画
    图片缩放/旋转/平移/设置分辨率
    贝塞尔样条
    线性梯度画刷
    画七彩五角星
    kafka安装
    在windows远程提交任务给Hadoop集群(Hadoop 2.6)
    把Spark SQL的metadata存储到mysql
    使用IDEA开发SPARK提交remote cluster执行
    Netty的Channel
  • 原文地址:https://www.cnblogs.com/LittleGreenOrc/p/9508547.html
Copyright © 2020-2023  润新知