


今天的基础篇内容很短,讲解字典(Dictionary)的基本知识,大家这么聪明,一看就会了。
字典(Dictionary):字典是Python中一种无序、可变、键值对(key-value) 形式的集合。简单点,你就把它想象成现实中的字典:每个 “键(key)” 对应唯一的 “值(value)”,就像字典里面每个单词对应唯一的释义。
明确字典(Dictionary)特点:
1. 一个无序、可变的键值对集合,键是唯一的,而值可以重复。
2. 字典没有索引,通过键(key)访问相应的值(value)。
3. 字典使用{} 或 dict() 定义,每个键值对之间使用逗号分隔。如{key1 : value1, key2 : value2}。
4. 键(key)必须是不变的(数值、字符串、元组),值(value)可以取任意类型。
好了,字典(Dictionary)的基本介绍就这样,没有太多的内容,一学就会,接下来就演示一些小代码。
1. 创建字典
# 创建字典dict_a = {'name':'lvyan','age':22}dict_b = dict(name='lvyan',age=18)print(dict_a)# {'name':'lvyan','age':22}print(dict_b)# {'name':'lvyan','age':22}# 通过推导式生成字典,就是之前学过的列表推导式dict_c = {x:x**2 for x in range(0,3)}print(dict_c)# {0:0,1:1,2:4}
2. 访问字典中的值
# 通过键访问值,一般有两种方式# 1. 第一种,直接通过键访问,如果不存在就会报错dict_a = {'name':'lvyan','age':22}print(dict_a['name'])# 'lvyan'print(dict_a['id'])# 报错# 2. 第二种,通过get访问,如果不存在返回None或者自定义值print(dict_a.get('name'))# 'lvyan'print(dict_a.get('id'))# None
3. 向字典中添加值
# 通过键,添加值dict_a = {'name':'lvyan','age':22}dict_a['id'] = 123456print(dict_a)# {'name':'lvyan','age':22,'id':123456}
4. 修改字典中的值
# 通过键,修改值dict_a = {'name':'lvyan','age':22}dict_a['name'] = 'xiaoming'print(dict_a)# {'name':'xiaoming','age':22}
5. 遍历字典中的键或者值
# 遍历键dict_a = {'name':'lvyan','age':22}ks = dict_a.keys()for k in ks:print(k)# 遍历值vs = dict_a.values()for v in vs:print(v)
6. 删除字典中的值
# 通过键删除值dict_a = {'name':'lvyan','age':22}del dict_a['name']
7. 字典的常用函数方法
| dict.pop(key,[default]) | |



总结:今日我们学习了Python基础篇-容器数据类型(五)字典:通过学习字典(Dictionary),我们掌握了如何创建字典、访问字典的键和值、及常用的字典方法,字典最大的特点是其无序、可变及键值对形式的集合。在Python基础篇,后续我们将持续学习Python基础知识,祝每一位study er学习愉快。




