zoukankan      html  css  js  c++  java
  • Python操作字典(dict)

    一、字典定义

    >>> dict={}
    

    二、字典元素添加

    >>> dict['性别']='男'
    >>> dict
    {'性别': '男'}
    >>> dict['信息']=[{'姓名':'Leo'},{'职业','未知'},{'年龄',10086}]
    >>> dict
    {'性别': '男', '信息': [{'姓名': 'Leo'}, {'职业', '未知'}, {'年龄', 10086}]}
    

    三、字典元素删除

    >>> del dict['性别']
    >>> dict
    {'信息': [{'姓名': 'Leo'}, {'职业', '未知'}, {'年龄', 10086}]}
    >>> dict.clear()
    >>> dict
    {}
    

    四、字典查询

    In [1]: dict={}
    In [2]: dict['A']='a'
    In [3]: dict.get('A')
    Out[3]: 'a'
    In [4]: dict['A']
    Out[4]: 'a'
    #两种方法都可以
    

    五、其他常见的字典操作函数

    按从左往右从上往下的顺序,其作用依次为:

    dict.clear():清空字典元素
    dict.get(key, default=None):查询字典中键对应的值,如果不存在返回default值
    dict.pop():删除对应键值,相当del
    dict.update():将另一个字典的键值更新到本字典,不存在的新插入,存在的更新
    dict.copy():返回字典的复制
    dict.items():将字典中的每个键值对作为一个元组,以列表的形式返回
    dict.popitem():随机删除字典中的一对键值,因为字典是无序的,因此在需要逐一删除时会有用
    dict.values():以列表格式返回字典中所有的值
    dict.fromkeys(seq,value):将列表seq中元素对应的键的值全部更新为value
    dict.keys():返回所有键值
    dict.setdefault(key, default=None):查询键对应的值,如果键不存在,那么会添加键并将值设为default
  • 相关阅读:
    函数【二】嵌套/作用域/名称空间
    内核模块加载错误 “Invalid module format” 解决办法
    linux oops调试
    linux 工具
    makefile 嵌套
    scheduling while atomic 出现的错误
    Windows下VSCode编译调试c/c++
    window markdown 编辑器
    linux 比较命令
    openwrt 加入nand flash的支持
  • 原文地址:https://www.cnblogs.com/leohahah/p/9057150.html
Copyright © 2011-2022 走看看