【数据类型】16、容器类型:字典【数据类型】16、容器类型:字典

作者 : 郭然 本文共818个字,预计阅读时间需要3分钟 发布时间: 2021-08-25 共117人阅读

目录
一、贴标签的数据
二、创建一个字典
三、更新一个字典
四、访问字典的数据项
五、在字典中查找

一、贴标签的数据

  • “标签收纳盒”
    给数据贴上标签,就可以通过具有特定含义的名字或者别的记号来获取数据。

  • 现实生活中的字典
    通过标签(或者关键字)来索引数据,区别于列表或元组通过连续的整数来索引。

    image.png
  • 标签(key)和数据值(value)
    字典容器中保存着一系列的key-value对
    通过键值key来索引元素value

    image.png

二、创建一个字典

  • 花括号法和指明类型法
    student={}
    student=dict()

  • 数据项(item)
    字典中保存的各个标签-数据值(key-value)
    标签和数据值之间用冒号“:”连接

  • 批量添加数据项
    student=dict.fromkeys((“name”,“age”))

  • 字典是可变类型,可以添加、删除、替换元素

  • 字典中的元素value没有顺序,可以是任意类型,甚至也可以是字典

  • 字典的键值key可以是任意不可变类型(数值/字符串/元组)

例如:用元组来作为坐标,索引元素

image.png

三、更新一个字典

  • 合并字典:update方法
  • 增长字典
    “关联”操作
    update操作:以key=value的形式批量添加数据项

    image.png
  • 缩减字典
    del操作:删除指定标签的数据项
    pop操作:删除指定标签的数据项并返回数据值
    popitem操作:删除并返回任意一个数据项
    clear操作:清空字典
  • 字典大小:len函数

四、访问字典的数据项

  • 标签索引
    dict[key]
    获取字典中指定标签的数据值
    更新指定标签的数据项

  • get 索引

    image.png
  • 获取字典的标签、数据值和数据项
    keys函数:返回字典中的所有标签;
    values函数:返回字典中的所有数据值;
    items函数:将每个数据项表示为二元元组,返回所有的数据项。

五、在字典中查找

  • in操作
    判断字典中是否存在某个标签
  • in操作和values函数的组合
    判断字典中是否存在某个数据值

    image.png
赞赏

微信赞赏支付宝赞赏

VIP部落提供编程技术、教育培训、优惠购物以及各类软件和网站源码、模板等资源下载。
VIP部落 » 【数据类型】16、容器类型:字典【数据类型】16、容器类型:字典

常见问题FAQ

提供最优质的资源集合

立即查看 了解详情