如何在Python中遍历字典并同时输出键与对应值?
遍历Python字典并同时输出键与值的几种方法
方法1:使用dict.items()(最推荐)
直接遍历字典的items()方法,它会返回每个键值对的元组,遍历过程中可以把元组解包为键和值两个变量,代码简洁高效:
my_dict = {"apple": 1, "banana": 2, "orange": 3} for key, value in my_dict.items(): print(f"键: {key}, 值: {value}")
运行后输出:
键: apple, 值: 1 键: banana, 值: 2 键: orange, 值: 3
方法2:遍历键后通过键取值
如果习惯先遍历键,再手动获取对应的值,也可以这么写:
my_dict = {"apple": 1, "banana": 2, "orange": 3} for key in my_dict: print(f"键: {key}, 值: {my_dict[key]}")
这种方式和方法1效果一致,但items()的写法更直观。
方法3:用zip()搭配keys()和values()(不推荐)
如果需要分别获取键列表和值列表再配对,可以用zip(),但这种写法冗余,仅适合特殊场景:
my_dict = {"apple": 1, "banana": 2, "orange": 3} for key, value in zip(my_dict.keys(), my_dict.values()): print(f"键: {key}, 值: {value}")
内容的提问来源于stack exchange,提问作者M.A.Asardeen
相关产品推荐
相关产品推荐

