• Python字典


    1.字典的定义

    dictionary(字典) 除列表以外Python之中最灵活的数据类型,字典同样可以用来存储多个数据

    通常用于存储描述一个物体的相关信息

    字典和列表的区别:列表有序的对象集合,字典无序的对象集合。

    字典用 { } 定义,字典使用键值对存储数据,键值对之间使用逗号分隔,key是索引,value是数据,

    键和值之间使用:分隔, 键必须是唯一的,可以取任何数据类型,但只能使用字符串数字元组

    例如,定义一个存储用户信息的字典info,info = {"name":"zhangsan","gender":True,"age":18}

    2.字典的常用操作

    2.1 取值

    字典名[key] :直接取值,当key不存在时会报错

    字典名.get(key):通过方法取值,当key不存在时不会报错(返回None)

    2.2 修改/新增/扩展

    字典名[key] = value如果key存在,修改数据;如果key不存在,新增键值对

    字典名.setdefault(key,value):如果key存在,不会修改数据;如果key不存在,新增键值对

    字典名.update(另一个字典名):将另一个字典扩展到现有的字典

    注意:如果被合并的字典包含已经存在的键值对,会覆盖原有的键值对!

    2.3 删除/剪切/清空

     del 字典名[key]:删除指定键值对,当key不存在会报错

    字典名.pop(key):剪切指定键值对,当key不存在会报错

    字典名.popitem():随机剪切一个键值对

    字典名.clear():清空字典

     

    3.字典的遍历

    字典.keys():所有 key 列表

    字典.values():所有 value 列表

    字典.items():所有 (key,value) 元组列表

    代码改变一切!
  • 相关阅读:
    C语言字母频率统计
    C语言文件操作相关函数
    【蓝桥杯】历届试题 回文数字
    【蓝桥杯】历届试题 蚂蚁感冒
    【蓝桥杯】历届试题 地宫取宝
    【蓝桥杯】历届试题 分糖果
    【蓝桥杯】历届试题 兰顿蚂蚁
    JDK的安装和配置
    【蓝桥杯】历届试题 错误票据
    【蓝桥杯】历届试题 带分数
  • 原文地址:https://www.cnblogs.com/heqiuyong/p/9180988.html
Copyright © 2020-2023  润新知