zoukankan      html  css  js  c++  java
  • 字典常用魔法方法

    1.fromkeys(*args,**kwargs)  根据序列创建字典,并设置统一的值

    v=dict.fromkeys(['k1',12,34],123)
    print(v)
    运行结果:{'k1': 123, 12: 123, 34: 123}

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

    3. (1)pop(k,d=None)删除指定键的值,并获取此值

        (2)popitem()  随机删除一个键值对,并获取此键值对 

    4.setdefault(k,d=None) 设置键对应的值。若此键已存在,不设置,获取当前键对应的值;若此键不存在,设置,获取此键对应的值

    dic={'k1':'v1','k2':'v2'}
    v=dic.setdefault('k1','12')      原字典已存在k1
    print(v)
    print(dic)
    运行结果:
    v1
    {'k1': 'v1', 'k2': 'v2'}
    dic={'k1':'v1','k2':'v2'}
    v=dic.setdefault('k3','12')  原字典不存在k3
    print(v)
    print(dic)
    运行结果:

    12

     {'k1': 'v1', 'k2': 'v2', 'k3': '12'}

    5.updata(E=None,**F)  对字典进行更新,若设置的键原字典中已存在,则覆盖其值,若不存在,则将设置的键值对加入进去

    6.(1)items()  获取字典的键值对,注意返回的值的类型

    dic={'k1':'v1','k2':'v2'}
    v=dic.items()
    print(v)
    print(dic)
    运行结果:
    dict_items([('k1', 'v1'), ('k2', 'v2')])
    {'k1': 'v1', 'k2': 'v2'

     (2)values() 获取字典的值

     (3)keys()获取字典的键

    p = {'name':'alex','age':'18','gender':'none'}
    
    print(p.keys())
    运行结果:dict_keys(['name', 'age', 'gender'])

    1

  • 相关阅读:
    青瓷qici
    青瓷qici
    青瓷qici
    青瓷引擎_珍膳小游戏_巧妇有好米来做煮
    2013年12月30日 星期一 谷歌、百度地图拽取
    不懂网络知识,测试工程师真的能走得很远么
    测试和开发之间的博弈--没有硝烟的战争
    docker命令每次需要sudo操作解决方案
    Ubuntu 18.04安装Docker CE + NVIDIA-Docker
    windos10下安装ubuntu18双系统
  • 原文地址:https://www.cnblogs.com/jgua/p/13466396.html
Copyright © 2011-2022 走看看