Python 字典详解
1. 什么是字典
字典(Dictionary)是 Python 中另一种可变容器模型,可存储任意类型对象。它是键值对(Key-Value Pair)的集合,通过键来快速访问对应的值。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。基本格式如下:
d = {key1: value1, key2: value2}
特性说明:
- 键唯一性:键一般是唯一的,如果重复定义同一个键,后面的值会覆盖前面的值。
- 值任意性:值可以取任何数据类型,不需要唯一。
- 键不可变性:键必须是不可变类型,如字符串、数字或元组。列表等可变类型不能作为键。
示例代码
# 创建字典
dict_example = {'name': 'User', 'age': 25, 'city': 'Beijing'}
print(dict_example)
# 重复键的情况
dup_dict = {'a': 1, 'b': 2, 'a': 3}
print(dup_dict) # 输出:{'a': 3, 'b': 2},后一个值覆盖了前一个
2. 创建字典的方式
除了使用花括号直接创建,还可以使用内置函数创建字典。
2.1 字面量创建
data = {'id': 1001, 'status': 'active'}
2.2 使用 dict() 构造函数
# 从键值对序列创建
pairs = [('x', 1), ('y', 2)]
d = dict(pairs)
print(d) # 输出:{'x': 1, 'y': 2}
# 从关键字参数创建
d2 = (name=, age=)
(d2)
keys = [, , ]
default_val =
new_dict = .fromkeys(keys, default_val)
(new_dict)


