Python 遍历字典的 8 种常用方法
遍历字典是 Python 开发中的基础且高频操作,能够灵活访问键(Key)和值(Value),从而执行数据筛选、转换或统计等任务。本文将详细介绍 8 种遍历字典的方法,包括基础循环、内置方法、推导式及迭代器技巧,并结合性能与最佳实践进行分析。
方法一:for 循环遍历字典
使用 for 循环是最直观的方式。默认情况下,直接遍历字典对象会获取其键(Keys)。
student_grades = {"Alice": 95, "Bob": 88, "Charlie": 92, "David": 78}
# 遍历字典的键(默认行为)
for name in student_grades:
print(name)
# 遍历字典的值
for grade in student_grades.values():
print(grade)
# 遍历字典的键值对
for name, grade in student_grades.items():
print(f"{name}: {grade}")
适用场景: 通用性强,适用于绝大多数需要访问键、值或键值对的场景。
方法二:items() 方法遍历
items() 方法返回一个包含 (key, value) 元组的视图对象,配合解包语法可清晰获取键值对。
student_grades = {"Alice": 95, "Bob": 88, "Charlie": 92, "David": 78}
for name, grade in student_grades.items():
print(f"学生{name}的成绩为{grade}")
注意: 在 Python 3 中,items() 返回的是动态视图,若字典内容在遍历过程中发生变化,可能会抛出异常或行为未定义。


