什么是字典?
Python 中的字典就像现实生活中的字典一样,它存储的是键值对,你可以通过键来快速找到对应的值。 想象一下,你要查找一个单词的定义,你通过单词(键)来找到它的解释(值)。
在 Python 中,字典是一种映射 (mapping) 类型的数据结构,属于集合 (collection) 的一种。它允许你将键 (key) 与值 (value) 关联起来。
更正式地说,字典是一种键值对 (key-value pairs) 的集合,其中:
- 键 (Key): 键是唯一的,就像字典里的单词一样,用于查找对应的值。 键必须是不可变的 (immutable) 数据类型,例如字符串 (string)、整数 (int)、浮点数 (float) 或元组 (tuple)。 这意味着你不能使用列表 (list) 作为键,因为列表是可以修改的。
- 值 (Value): 值可以是任何数据类型,包括字符串、数字、列表,甚至是其他的字典! 它存储着与键相关联的信息。
与列表 (list) 通过数字索引来访问元素不同,字典使用键来访问值。 这使得字典在需要根据特定名称或标识符来存储和检索数据时非常方便。
总结:
- 类型:
dict
- 特点: 键值对,键唯一,键不可变。
- 作用: 高效地存储和检索数据,通过键来查找值。
举个例子,你可以用字典来存储一个人的信息:
python
person = {
"name": "Alice",
"age": 30,
"city": "New York"
}
在这个例子中, "name"
, "age"
, 和 "city"
是键,而 "Alice"
, 30
, 和 "New York"
是对应的值。
接下来,我们将学习如何创建、访问和修改字典。