zoukankan      html  css  js  c++  java
  • 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}
    
  • 相关阅读:
    嵌入级联分类器
    AdaBoost 和 Real Adaboost 总结
    二分图匹配--匈牙利算法
    更新说明
    使用Visual Studio 2015 Community 开发windows服务
    C#字符串的不变性
    Windows 7 IIS HTTP 错误 500.21 – Internal Server Error 解决方法
    asp.net的请求管道事件
    Http请求过程
    css简单学习属性2---背景图片
  • 原文地址:https://www.cnblogs.com/liaoboshi/p/6100530.html
Copyright © 2011-2022 走看看