• python dict


    ###字典的基本结构
    info = {
        "k1" : "v1",
        "k2" : "v2"
    }
    
    ###字典的valus可以是任何值
    info = {
        "k1": 18,
        "k2": True,
        "k3": [
            11,
            [],
            (),
            22,
            33,
            {
                'kk1': 'vv1',
                'kk2': 'vv2',
                'kk3': (11,22),
            }
        ],
        "k4": (11,22,33,44)
    }
    
    ###列表,字典不能作为字典的key
    info = {
        #["a"]:3    
    
    }
    
    ###字典是无序的
    info = {
        "k1": 18,
        "k2": True,
        "k3": [
            11,
            [],
            (),
            22,
            33,
            {
                'kk1': 'vv1',
                'kk2': 'vv2',
                'kk3': (11,22),
            }
        ],
        "k4": (11,22,33,44)
    }
    print(info)
    print(info)
    print(info)
    
    ###索引方式找到指定的元素
    info = {
        "k1": 18,
        "k2": True,
        "k3": [
            11,
            [],
            (),
            22,
            33,
            {
                'kk1': 'vv1',
                'kk2': 'vv2',
                'kk3': (11,22),
            }
        ],
        "k4": (11,22,33,44)
    }
    print(info["k1"])                    #===>18
    print(info["k3"][5]["kk3"][0])       #===>11
    
    ###字典支持 del 删除
    info = {
        "k1": 18,
        "k2": True,
        "k3": [
            11,
            [],
            (),
            22,
            33,
            {
                'kk1': 'vv1',
                'kk2': 'vv2',
                'kk3': (11,22),
            }
        ],
        "k4": (11,22,33,44)
    }
    del info["k3"][5]       #===>{'k2': True, 'k4': (11, 22, 33, 44), 'k1': 18, 'k3': [11, [], (), 22, 33]}
    print(info)
    
    ###字典 for 循环
    info = {
        "k1": 18,
        "k2": True,
        "k3": [
            11,
            [],
            (),
            22,
            33,
            {
                'kk1': 'vv1',
                'kk2': 'vv2',
                'kk3': (11,22),
            }
        ],
        "k4": (11,22,33,44)
    }
    
    #默认遍历key
    for i in info:
        print(i)
    
    #遍历values
    for i in info.values():
        print(i)
    
    #遍历key和values
    for k,v in info.items():
        print(k,v)
    
    #字典常用方法 get/update/keys/values/items
    #根据Key获取值,key不存在时,可以指定默认值(None)
    info = {
        "k1" : "v1",
        "k2" : "v2"
    }
    v = info.get("k1",)
    vv = info.get("k111", 222)
    print(v,vv)       #===>v1 222
    print(info)       #===>{'k2': 'v2', 'k1': 'v1'}
    
    #更新
    info = {
        "k1" : "v1",
        "k2" : "v2"
    }
    info.update({"k1":23131, "k3":"v3"})
    print(info)        #===>{'k3': 'v3', 'k2': 'v2', 'k1': 23131}
    
  • 相关阅读:
    网络流(平面图转对偶图)
    666
    期望总结
    docker-1-简介
    22、整合mybatis
    21、整合Druid数据源
    20、Springboot 与数据访问(JDBC/自动配置)
    19、配置嵌入式servlet容器(下)
    18、配置嵌入式servlet容器(2)
    17、配置嵌入式servlet容器(1)
  • 原文地址:https://www.cnblogs.com/liaoboshi/p/6100530.html
Copyright © 2020-2023  润新知