Python中的字典指的是一种可变的容器类型,而且它可以装任意类型对象。
字典由多个键值对组成,每个元素都分为键和值两部分。
键是字典中进行读取及赋值的重要标记,要求有唯一性,通常为整数或字符串;
值可以是任意类型,不要求唯一性
字典的创建方式
由于字典没有索引,所以我们不能使用索引的方法来访问字典
使用字典名加键进行访问
>>>d = {'apple': 8, 'banana': 4.5}
>>>print(d['apple'])
8
使用字典中的get()函数进行访问
>>>d = {'apple': 8, 'banana': 4.5}
>>>print(d.get('apple'))
8
修改已有的键的值
>>>d = {'apple': 8, 'banana': 4.5}
>>>d['banana'] = 4
给字典添加新的键值对
>>>d = {'apple': 8, 'banana': 4.5}
>>>d['pear'] = 6
>>>print(d)
{'apple': 8, 'banana': 4.5, 'pear': 6}
删除字典里已有的键值对
>>>d = {'apple': 8, 'banana': 4.5, 'pear': 6}
>>>del d['pear']
>>>print(d)
{'apple': 8, 'banana': 4.5}
清空字典
>>>d = {'apple': 8, 'banana': 4.5, 'pear': 6}
>>>d.clear()
>>>print(d)
{}
求字典的长度一样是使用len()函数,返回字典中键值对的数量。
使用in可以检测键是否在字典中,注意in检查的是键是否存在,而不是值。
字典的键具有唯一性,如果创建时同一个键被赋值多次,则最后一个值会覆盖之前的值。
键必须是不可变类型,可以用数字,字符串或元组。
使用d[key]和d.get(key) 访问字典里的值,最大的区别在于get()函数可以自定义没有该键时的返回值,如果没有自定义则返回None。而d[key]这种方式如果键不存在,会报错。
本节我们学习了Python中的字典类型,字典是包含多个键值对的一个数据容器。字典在真实的程序中是非常常用的数据类型,使用字典可以快速建立一组键和值的映射关系,字典也可以非常方便的通过这种映射来进行curd(增删改查)。
到这里,我们已经通过几个章节的内容完成了Python中最常用的几个数据类型的学习。同时Python的基础语法部分也基本告一段落。
接下来的章节,我们将进入编写程序逻辑的部分。
正文结束相关分类:
少儿编程python相关标签: