python字典如何遍历

python字典如何遍历
最新回答
演妓派

2026-10-22 19:12:08

Python字典的遍历可以通过多种方式实现,以下是常见的几种方法及其示例代码:

1. 遍历字典的键(key)

使用 keys() 方法获取所有键,然后通过 for 循环遍历:

dict1 = {'a': 1, 'b': 2, 'c': 3}for key in dict1.keys(): print(key)

输出:

abc2. 遍历字典的值(value)

使用 values() 方法获取所有值,然后通过 for 循环遍历:

dict1 = {'a': 1, 'b': 2, 'c': 3}for value in dict1.values(): print(value)

输出:

1233. 遍历字典的键值对(key-value)

使用 items() 方法获取键值对(以元组形式返回),然后通过 for 循环遍历:

dict1 = {'a': 1, 'b': 2, 'c': 3}for item in dict1.items(): print(item)

输出:

('a', 1)('b', 2)('c', 3)4. 拆包遍历键值对

直接对 items() 的结果进行拆包,分别获取键和值:

dict1 = {'a': 1, 'b': 2, 'c': 3}for key, value in dict1.items(): print(key, value)

输出:

a 1b 2c 35. 直接遍历字典(默认遍历键)

如果不调用 keys(),直接遍历字典对象,默认也是遍历键:

dict1 = {'a': 1, 'b': 2, 'c': 3}for key in dict1: print(key)

输出:

abc总结
  • 遍历键:for key in dict1.keys() 或 for key in dict1。
  • 遍历值:for value in dict1.values()。
  • 遍历键值对:

    以元组形式:for item in dict1.items()。

    拆包形式:for key, value in dict1.items()。

根据需求选择合适的方法即可。