文章目录
- 一、什么是字典?
- 字典的定义
- 二、字典的基本操作
- 1. 访问字典的值
- 2. 修改字典中的值
- 3. 添加新的键值对
- 4. 删除键值对
- 5. 获取字典长度
- 三、字典的遍历
- 1. 遍历键
- 2. 遍历值
- 3. 遍历键值对
- 四、字典的常用方法
- 1. `keys()`:获取所有键
- 2. `values()`:获取所有值
- 3. `items()`:获取所有键值对
- 4. `update()`:更新字典
- 5. 清空字典
- 五、字典的实际应用场景
- 1. 统计字符出现次数
- 2. 存储和检索用户信息
- 3. 构建词典翻译工具
- 六、字典与 JSON 数据的关系
- 字典转 JSON
- JSON 转字典
- 七、总结
字典(Dictionary)是 Python 中一种非常重要的数据结构,用于存储键值对(key-value pairs)。字典的查找速度快,常用于存储和快速检索数据。本篇文章将详细介绍字典的基本用法、常见操作以及应用场景。
一、什么是字典?
字典是由键值对组成的可变数据结构,用于高效地存储和查找数据。字典中的键是唯一的,值可以是任意类型。
字典的定义
使用花括号 {}
表示字典,键和值之间用冒号 :
分隔,多个键值对之间用逗号 ,
分隔。
# 定义一个简单的字典
student = {"name": "Alice","age": 20,"major": "Computer Science"
}
二、字典的基本操作
1. 访问字典的值
通过键访问字典中的值。如果键不存在,会引发 KeyError
。
print(student["name"]) # 输出:Alice
print(student["age"]) # 输出:20
可以使用 get()
方法避免键不存在时报错,并提供默认值:
print(student.get("gender", "未指定")) # 输出:未指定
2. 修改字典中的值
直接通过键赋值即可修改字典中的值:
student["age"] = 21
print(student) # 输出:{'name': 'Alice', 'age': 21, 'major': 'Computer Science'}
3. 添加新的键值对
在字典中添加新的键值对:
student["gender"] = "Female"
print(student) # 输出:{'name':