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
  • 相关阅读:
    Mybaits 的优点
    mybatis中#{}和${}的区别
    springmvc工作流程
    request对象的主要方法有哪些
    如何决定选用HashMap还是TreeMap?
    队列和栈是什么,列出它们的区别?
    fail-fast与fail-safe有什么区别?
    Collections类是什么?
    哪些集合类提供对元素的随机访问?
    可以作为GC Roots的对象包括哪些
  • 原文地址:https://www.cnblogs.com/leohahah/p/9057150.html
Copyright © 2011-2022 走看看