前言
Python字典(dict)是一种高效、灵活的数据结构,以键值对(key-value)形式存储数据。字典在Python编程中广泛应用,适用于快速查找、数据分组等场景。本文汇总字典的核心知识点,包括定义、遍历方法和常用操作,帮助开发者掌握其核心用法。
定义
字典是可变的无序集合,通过大括号 {} 或 dict() 构造函数创建。键必须是不可变类型(如字符串、数字、元组),值可以是任意数据类型。
# 创建字典的两种方式
dict1 = {'name': 'Alice', 'age': 25}
dict2 = dict(name='Bob', age=30)
遍历方法
字典支持多种遍历方式,可根据需求选择:
遍历键(keys)
for key in dict1.keys():
print(key) # 输出:name, age
遍历值(values)
for value in dict1.values():
print(value) # 输出:Alice, 25
遍历键值对(items)
for key, value in dict1.items():
print(f"{key}: {value}") # 输出:name: Alice, age: 25
常用方法
1. 获取值(get)
安全获取键对应的值,避免键不存在时报错。
age = dict1.get('age', 0) # 若键不存在,返回默认值0
2. 更新字典(update)
合并另一个字典或键值对。
dict1.update({'gender': 'female'}) # 添加新键值对
3. 删除键值对(pop)
移除指定键并返回其值。
name = dict1.pop('name') # 删除键'name',返回'Alice'
4. 清空字典(clear)
dict1.clear() # 清空所有键值对
5. 字典推导式
快速生成字典。
squares = {x: x**2 for x in range(5)} # {0:0, 1:1, 2:4, …}
总结
Python字典是处理键值对数据的核心工具,具有高效的查找性能和灵活的操作方法。掌握定义、遍历及常用方法(如get、update)能显著提升代码效率。字典推导式等高级特性进一步简化了复杂逻辑的实现。建议结合实际场景多加练习,以熟练掌握字典的应用技巧。
思维导图


