使用“for”循环迭代字典
Python 提供了一种通用的机制来使用“for”循环迭代字典。这种机制允许您访问字典的键或键值对。
默认情况下,迭代字典的“for”循环会生成字典的键。这是因为 Python 认为循环头中声明的变量(在本例中为“key”)将作为访问相应值的键。因此,'key' 不是一个特殊的关键字,而只是一个保存每次迭代的键的变量。
要迭代字典的键和值,您需要显式指定 'items( )' 方法。在 Python 3.x 中,“items()”方法返回一个由字典支持的视图,该视图反映了“items()”调用后对字典所做的任何更改。在 Python 2.x 中,“items()”方法返回(键,值)对的列表。
这是一个修改后的示例:
d = {'x': 1, 'y': 2, 'z': 3} for key, value in d.items(): print(key, 'corresponds to', value)
此代码将迭代字典的键和值,打印每个项目的键和相应的值。请注意,“key”和“value”只是变量名称,可以更改为任何有效的 Python 标识符。
以上是如何使用 For 循环遍历 Python 字典?的详细内容。更多信息请关注PHP中文网其他相关文章!