当前位置:首页>python>Python基础:字典的核心知识

Python基础:字典的核心知识

  • 2026-09-08 22:48:15
Python基础:字典的核心知识
Python 字典(dictionary)是一种非常灵活、强大的数据结构,用于存储键值对(key-value pairs)。它类似于现实生活中的字典:你可以通过“键”(单词)快速找到对应的“值”(释义)。下面从零开始介绍字典的基础知识。
---

1. 什么是字典?

  • 字典用花括号{} 表示,里面的元素是成对出现的键: 值。
  • 键(key)必须是不可变类型,例如字符串、数字、元组;值(value)可以是任意类型(包括列表、字典等)。
  • 字典是可变的,可以动态添加、修改、删除元素。
  • 在 Python 3.7+ 中,字典会保持插入顺序(即按照你添加键值对的顺序存储)。
  • 键是唯一的,如果重复赋值,后面的值会覆盖前面的。
---

 2. 创建字典

方法1:使用花括号{}

方法2:使用dict() 构造函数
方法3:使用字典推导式
---

3. 访问字典中的值

通过键直接访问

如果键不存在,会抛出 `KeyError`。
使用get() 方法(推荐,避免错误)
检查键是否存在:in 运算符
---

4. 修改和添加元素

直接赋值

使用update() 方法合并另一个字典
---

5. 删除元素

del 语句

pop(key[, default]) —— 删除并返回对应的值
popitem() —— 删除并返回最后插入的一个键值对(Python 3.7+ 有序)

popitem() 是 Python 字典的一个方法,用于随机删除并返回一个键值对。但在 Python 3.7 及之后版本中,字典会保持插入顺序,因此它实际的行为是删除并返回最后插入的那个键值对(后进先出,LIFO)

clear() —— 清空字典

---

6. 常用方法

dict.keys()--返回所有键的视图,可迭代

dict.values()--返回所有值的视图

dict.items()--返回所有键值对的视图(每个元素是元组)

dict.copy()--返回字典的浅拷贝

dict.len(d)--返回键值对数量

---

7. 遍历字典

遍历键

遍历值

遍历键值对

---

8. 嵌套字典

字典的值可以是另一个字典,形成嵌套结构:
---

9. 字典推导式

快速生成字典:
---

10. 注意事项

  • 键必须是不可变类型,比如整数、浮点数、字符串、元组(但元组内不能包含可变对象)。
  • 列表、字典等可变类型不能作为键。
  • 在 Python 3.7 之前字典是无序的,但现代 Python 已保证插入顺序,可以依赖此特性。
---

总结

字典是 Python 中使用频率极高的数据结构,适合需要快速查找、数据关联的场景。掌握它的基本操作(增删改查)、常用方法和遍历方式,是写好 Python 代码的重要基础。
希望这份介绍能帮助你快速上手 Python 字典!如果有任何疑问,欢迎继续提问。

最新文章

随机文章