zoukankan      html  css  js  c++  java
  • python 字典

    字典

     fromkeys()

        功能:用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。
        语法:dict.fromkeys(seq[, value]))
        参数:seq -- 字典键值列表。
             value -- 可选参数, 设置键序列(seq)的值。
        li = ['users','age']
        dict_li = dict.fromkeys(li,'swht')
        返回结果:dict_li
                {'age': 'swht', 'users': 'swht'}

    get

        功能:获取字典的value值
        dict_li = {'users':'swht','age':'18',}
        dict_li.get('users')
        返回结果:'swht'

    items

        功能:返回可遍历的(键, 值) 元组数组
        dict_li = {'users':'swht','age':'18',}
        dict_li.items()
        返回结果:dict_items([('age', '18'), ('users', 'swht')])

    keys

        功能:获取字典可遍历的键
        dict_li = {'users':'swht','age':'18',}
        dict_li.keys()
        返回结果:dict_keys(['age', 'users'])

    pop

        功能:删除字典中指定的键值
        dict_li = {'users':'swht','age':'18',}
        dict_li.pop('age')
        返回结果:'18'

    popitem

        功能:随机返回并删除字典中的一对键和值
        dict_li = {'users':'swht','age':'18',}
        dict_li.popitem()
        返回结果:('age', '18')
        dict_li
        {'users': 'swht'}

    setdefault

        功能:查找键值,如果键不已经存在于字典中,将会添加键并将值设为默认值。
        dict_li = {'users':'swht','age':'18',}
        dict_li.setdefault('ID',5)
        返回结果:5
        dict_li
        返回结果:{'age': '18', 'users': 'swht', 'ID': 5}

    update

        功能:把指定字典的键值更新到当前字典中
        dict_li = {'users':'swht','age':'18',}
        dict_ai = {'address':'山东'}
        dict_li.update(dict_ai)
        dict_li
        返回结果:{'age': '18', 'users': 'swht', 'address': '山东'}

    values

        功能:获取字典的所有值
        dict_li = {'age': '18', 'users': 'swht', 'address': '山东'}
        dict_li.values()
        返回结果:dict_values(['18', 'swht', '山东'])

    clear

        功能:清空字典
        dict_li = {'users':'swht','age':'18',}
        dict_li.clear()
        返回结果:dict_li
                {}

    copy

        功能:浅拷贝
        dict_li = {'users':'swht','age':'18',}
        dict_li.copy()
        返回结果:{'age': '18', 'users': 'swht'}
        dict_li = {'users':'swht','age':'18','address':{'sd':'dz'}}
        dict_li.copy()
        返回结果:{'age': '18', 'users': 'swht', 'address': {'sd': 'dz'}}
        
  • 相关阅读:
    Unity3D 开发之shader教程(浅谈光照之漫反射diffuse)
    游戏引擎浅析
    Unity3D 中的三个Update()方法
    Unity 游戏存档 PlayerPrefs类的用法
    unity3d中 刚体(Rigidbody) 碰撞体(Collider) 触发器(Is Trigger)
    Unity 3D制作2D游戏的几种方法
    Unity3D 常用插件
    Unity3D协同程序(Coroutine)
    Unity中 动态加载 Resources.Load()和Asset Bundle 的区别
    Unity3D 游戏开发之内存优化
  • 原文地址:https://www.cnblogs.com/m3345/p/5129911.html
Copyright © 2011-2022 走看看