zoukankan      html  css  js  c++  java
  • Python——day03

    字典:

    !/usr/bin/env python
    -*- encoding:UTF-8 -*-
    
    
    字典
    dict
    # # # 字典的value可以是任何值  字典无序
    info = {
        "k1": "v1",  # 键值对
        "k2": "v2",
        "k3": [
            11,
            22,
            33,
            [12, 12],
            {
                "kk1": "vv1",
                "kk2": (11, 33,),
    
            }
        ],
        "k4": (11, 22, 33, 44,)
    }
    print(info)
    
    # # # 列表和字典不可以作为key值,元组可以
    info = {
        123: 'jfdsl',
        "K1": 'fjd;a',
        (11, 22): 123
    }
    print(info)
    
    # 索引查找指定元素
    v = info["k1"]
    print(v)
    v = info[2]
    print(v)
    v = info["k3"][4]["kk2"][0]
    
    # 删除指定元素
    del info["k3"][4]["kk1"]
    
    # 循环只有for
    info = {
        "k1": "v1",  # 键值对
        "k2": "v2",
        "k3": [
            11,
            22,
            33,
            [12, 12],
            {
                "kk1": "vv1",
                "kk2": (11, 33,),
    
            }
        ],
        "k4": (11, 22, 33, 44,)
    }
    # 默认输出key
    for item in info:
        print(item)
    for item in info.keys():
        print(item)
    
    for item in info.values():
        print(item)
    
    for item in info.keys():
        print(item, info[item])
    
    for key, val in info.items():
        print(key, val)
    
    # 布尔值可以为key,True代表1,False代表0,在字典中重复key会被覆盖
    info = {
        1:"jfdkl",
        True:1234,
        0: "jfdkla;"
    }
    print(info)
    
    
    # # # # # # #特有的
    
    dic = {
        "k1": "v1",
        'k2': 124
    }
    # 根据系列,创建字典,并指定统一的值,
    v = dict.fromkeys(["k1",1234,"555"],123)
    print(v)
    # 根据key获取值,不存在,输出默认值
    v = dic.get("K111",1111)
    print(v)
    
    删除并获取值
    v = dic.pop('k1')
    print(dic, v)
    k,v = dic.pop('k1', 90)
    print(dic, v1)
    k,v = dic.popitem()
    print(dic, k, v)
    
    
    # 设置值
    # 已存在,不设置,获取当前key对应的值
    # 不存在,设置,获取当前key对应的值
    dic = {
        "k1": "v1",
        'k2': 124
    }
    
    v = dic.setdefault("k1798","123")
    print(dic,v)
    
    dic = {
        "k1": "v1",
        'k2': 124
    }
    dic.update({'k1': '112231','k3':123456})
    print(dic)
    dic.update(k1=1244312,k3=14312,k5="dksa")
    print(dic)
    
    keys() values() items() get uodate
    View Code
    dict.fromkeys  .pop  .setdefault  keys()  values()  items()  get  uodate
  • 相关阅读:
    工具类-ApplicationContextUtil
    银行联行号-全国地区码
    银行联行号-银行编码(联行号前3位)
    前端防止 JS 调试技巧
    Vue基础框架
    关于5G手机使用4G套餐扫盲
    nginx高级-前端必会
    懒人npm运行和打包命令
    关于虚拟专用网络的一些经验
    JS加密解密
  • 原文地址:https://www.cnblogs.com/King-boy/p/10891341.html
Copyright © 2011-2022 走看看