第九课 字典

作者:Kwazii 时间:2022-06-09
分类:少儿编程python

目录

本节目标

什么是字典

Python中的字典指的是一种可变的容器类型,而且它可以装任意类型对象。

字典由多个键值对组成,每个元素都分为键和值两部分。

键是字典中进行读取及赋值的重要标记,要求有唯一性,通常为整数或字符串;

值可以是任意类型,不要求唯一性

字典的创建

字典的创建方式

访问字典里的值

由于字典没有索引,所以我们不能使用索引的方法来访问字典

  1. 使用字典名加键进行访问

    
    >>>d = {'apple': 8, 'banana': 4.5}
    >>>print(d['apple'])
    
    8
    
    
  2. 使用字典中的get()函数进行访问

    
    >>>d = {'apple': 8, 'banana': 4.5}
    >>>print(d.get('apple'))
    
    8
    
    

修改字典

  1. 修改已有的键的值

    
    >>>d = {'apple': 8, 'banana': 4.5}
    >>>d['banana'] = 4
    
    
  2. 给字典添加新的键值对

    
    >>>d = {'apple': 8, 'banana': 4.5}
    >>>d['pear'] = 6
    
    >>>print(d)
    
    {'apple': 8, 'banana': 4.5, 'pear': 6}
    
    
  3. 删除字典里已有的键值对

    
    >>>d = {'apple': 8, 'banana': 4.5, 'pear': 6}
    >>>del d['pear']
    
    >>>print(d)
    
    {'apple': 8, 'banana': 4.5}
    
    
  4. 清空字典

    
    >>>d = {'apple': 8, 'banana': 4.5, 'pear': 6}
    >>>d.clear()
    
    >>>print(d)
    
    {}
    
    

字典的长度

求字典的长度一样是使用len()函数,返回字典中键值对的数量。

检查键是否在字典中

使用in可以检测键是否在字典中,注意in检查的是键是否存在,而不是值。

特别注意

  1. 字典的键具有唯一性,如果创建时同一个键被赋值多次,则最后一个值会覆盖之前的值。

  2. 键必须是不可变类型,可以用数字,字符串或元组。

  3. 使用d[key]和d.get(key) 访问字典里的值,最大的区别在于get()函数可以自定义没有该键时的返回值,如果没有自定义则返回None。而d[key]这种方式如果键不存在,会报错。

总结回顾

本节我们学习了Python中的字典类型,字典是包含多个键值对的一个数据容器。字典在真实的程序中是非常常用的数据类型,使用字典可以快速建立一组键和值的映射关系,字典也可以非常方便的通过这种映射来进行curd(增删改查)。

到这里,我们已经通过几个章节的内容完成了Python中最常用的几个数据类型的学习。同时Python的基础语法部分也基本告一段落。

接下来的章节,我们将进入编写程序逻辑的部分。

正文结束

相关分类:

少儿编程python

相关标签:

少儿编程 python python二级

更多内容

回到顶部