• 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

  • 相关阅读:
    logging 用于便捷记录日志且线程安全的模块
    win10安装多个mysql实例
    Windows安装mysql-msi
    webAPI解决跨域问题
    net core通过中间件防御Xss
    导出excel
    DES加密/解密类
    MySQL优化配置
    上传文件到服务器
    HttpWebRequest调用接口
  • 原文地址:https://www.cnblogs.com/LittleGreenOrc/p/9508547.html
Copyright © 2020-2023  润新知