• python3 字典相关方法


    1.fromkeys()根据序列,创建字典,并指定统一的值
     
    v = dict.fromkeys(["k1",123,"999"],123)#fromkeys()根据序列,创建字典,并指定统一的值
    print(v)

    2.根据key获取值,当key不存在时,可以指定默认值(None)

    dic = {
        'k1':'v1',
        'k2':'v2'
        }
    # v = dic['k1']
    # print(v)
    # v = dic.get('k1',111)#.get(shef,k)方法,当要取的k不存在时,又没有指定的值显示,则显示None;
    # #如果指定了不存key时显示的值时,就会显示指定的值,而不会报错;
    # print(v)
    v = dic.get('k11')#当key不存在时,显示默认值none;
    print(v)
    

     

    3.删除并获取值

    # 3. 删除并获取值
    dic = {
        'k1':'v1',
        'k2':'v2'
        }
    # v = dic.pop('k1')
    # print(dic,v)
    k,v = dic.popitem()#随机删除,并取到删除后的值;
    print(dic,k,v)# k,v 取删除的值对应的key, value
    

    4.设置值

    #当key存在时,不设置,获取当前key对应的值
    #当key不存在时,设置新key以及value, 获取当前key对应的值
    dic = {
        'k1':'v1',
        'k2':'v2'
        }
    # v = dic.setdefault('k1',123)#1.当key存在时,不设置,获取当前key对应的值
    # print(dic,v)
    v = dic.setdefault('k111',123)#2.当key不存在时,设置新key以及value, 获取当前key对应的值
    print(dic,v)

     结果1:

    结果2:

     5.更新

    dic = {
        'k1':'v1',
        'k2':'v2'
        }
    dic.update({'k1':'1111','k3':2222}) #方式一,使用字典直接进行更新
    print(dic)
    dic.update(k1=123,k2=345,k3=567,k5="adsadasd")# 方式二,使用方法中e=None
    print(dic)
    

     方式一结果:

    方式二结果:

    dic = {
        'k1':'v1',
        'k2':'v2'
        }
    # v = dic.keys()#取key方法
    # print(v)
    
    # v = dic.values()#取value方法
    # print(v)
    # v = dic.items()#遍历key和value
    # print(v)
    

  • 相关阅读:
    SUSE 安装 iServer、iDesktop启动异常问题
    各系统勒索补丁下载地址
    centos 安装atom 笔记
    转载---SuperMap GIS 9D SP1学习视频播单
    SuSE的命令安装软件 zypper
    Leaflet客户端学习笔记
    设置UI控件的Layer属性(边框可见,边框颜色,边框宽度,边框圆角)
    安全清理Xcode 缓存垃圾
    OC变量命名禁忌
    iOS中的应用启动原理
  • 原文地址:https://www.cnblogs.com/renzhiqiang/p/10778500.html
Copyright © 2020-2023  润新知