在编程中,高效存储和查询键值数据是常见需求,Python字典凭借其哈希表实现和灵活特性成为理想选择。本文将全面解析字典的创建、访问、修改等核心操作。

字典是存储键值对的数据结构,键必须为不可变类型,值可以是任意对象。通过哈希表实现快速查找。
student = {"name": "张三", "age": 20, "major": "计算机"}
print(student["name"]) # 输出:张三
代码解析:
student = {"name": "张三", "age": 20, "major": "计算机"}:创建包含三个键值对的字典print(student["name"]):通过键访问对应值核心特性:
person = {"name": "李四", "age": 25}
代码解析:
"key": valueperson = dict(name="王五", age=30)
代码解析:
d = dict(zip(["a","b"], [1,2])) # {'a':1,'b':2}
代码解析:
print(d["apple"]) # 键不存在会报错
print(d.get("orange",0)) # 键不存在返回默认值0
d["new"] = "value" # 新增或更新
del d["key"] # 删除指定键
for k,v in d.items():
print(k,v)
squares = {x:x**2 for x in range(5)}
students = {"S001": {"name": "Alice"}}
| 方法 | 说明 |
|---|---|
get(key, default) | 安全获取值 |
基于哈希表实现,平均O(1)时间复杂度查询。
dd = defaultdict(int)
freq = Counter("hello")
避免在遍历时修改字典,注意键的可哈希性。
掌握Python字典操作能显著提升数据处理效率,本文涵盖的创建、访问、修改等核心方法可满足日常开发需求。合理运用字典特性将大幅提升代码性能。