首页 > 后端开发 > Python教程 > Python 如何使用'for”循环迭代字典键?

Python 如何使用'for”循环迭代字典键?

Patricia Arquette
发布: 2024-12-29 14:12:13
原创
349 人浏览过

How Does Python Iterate Over Dictionary Keys Using a 'for' Loop?

使用“for”循环迭代字典:破译密钥检索机制

Python 的多功能性扩展到它使用“for”循环迭代字典的能力。考虑以下代码:

d = {'x': 1, 'y': 2, 'z': 3}

for key in d:
    print(key, 'corresponds to', d[key])
登录后复制

此代码打印字典中的键和相应的值。但是 Python 如何知道只读取键呢?

“key”的本质

与误解相反,“key”不是 Python 中的保留关键字。它只是“for”循环中使用的变量名称。 Python 没有特殊的语法来访问字典键。

仅循环键

使用“for”循环迭代字典时,Python 默认会迭代字典中的键。这是因为字典是作为哈希表实现的,其中每个键都与一个唯一的值相关联。通过迭代键,Python 可以通过字典方括号表示法 (d[key]) 访问相应的值。

循环键和值

如果两者都循环中需要键和值,使用以下语法:

  • 对于 Python 3.x:

    for key, value in d.items():
    登录后复制
  • 对于 Python 2.x:

    for key, value in d.iteritems():
    登录后复制

但是,在 Python 3.x 中, iteritems () 方法被 items() 替换,它提供了更好的、类似集合的视图,由字典。

测试变量名称

要确认“key”是常规变量,可以将其更改为任何其他名称,例如“poop”:

for poop in d:
    print(poop, 'corresponds to', d[poop])
登录后复制

此代码将产生相同的输出,证明“key”不是保留术语。

以上是Python 如何使用'for”循环迭代字典键?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板