登录
首页 >  文章 >  python教程

python中如何遍历字典

时间:2026-05-02 17:00:43 221浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《python中如何遍历字典》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

Python遍历字典有三种核心方式:①直接for循环遍历键;②用.values()遍历值;③用.items()遍历键值对并解包为key, value;需索引时可结合enumerate(d.items())。

python中如何遍历字典

Python 中遍历字典有多种方式,核心在于明确你想获取什么:键、值,还是键值对。最常用也最推荐的是直接用 for 循环配合字典的内置方法。

只遍历键(默认行为)

直接对字典进行 for 循环,默认遍历的是所有键:

d = {'a': 1, 'b': 2, 'c': 3}
for key in d:
    print(key)  # 输出: a, b, c

遍历值(使用 .values())

如果只关心值,用 .values() 方法:

  • 返回一个视图对象(view object),支持迭代但不支持索引
  • 修改原字典会影响该视图
  • 适合快速检查或统计值,比如 sum(d.values())

遍历键值对(使用 .items(),最常用)

要同时拿到键和值,必须用 .items(),并用元组解包:

d = {'name': 'Alice', 'age': 30}
for key, value in d.items():
    print(f"{key}: {value}")
# 输出:
# name: Alice
# age: 30

注意:d.items() 返回的是 (key, value) 元组,所以循环变量要写成 key, value 这样的结构才能正确解包。

需要索引时(配合 enumerate)

如果还要序号(比如第几个键值对),可以结合 enumerate()

for i, (k, v) in enumerate(d.items()):
    print(i, k, v)

注意括号不能少:(k, v) 是解包必需的,否则会报错。

今天关于《python中如何遍历字典》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>