首页 >后端开发 >Python教程 >如何使用'For”循环迭代 Python 字典并访问键和值?

如何使用'For”循环迭代 Python 字典并访问键和值?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-23 03:18:13302浏览

How Do I Iterate Through Python Dictionaries Using 'For' Loops and Access Both Keys and Values?

使用“For”循环迭代字典

在 Python 中使用“for”循环迭代字典时,它可能看起来像循环仅访问密钥。这可能会引发“key”在字典中是否是特殊关键字的问题。

作为变量的键

实际上,“key”只是分配给循环迭代器的变量名。循环结构:

for key in d:

迭代字典“d”中的键。这是因为循环变量“key”被放置在一个自动从字典中提取键的对象中。

迭代键和值

迭代两者字典中的键和值,您可以使用以下语法:

Python 3.x 和上图:

for key, value in d.items():

Python 2.x:

for key, value in d.iteritems():

上述结构创建了一个循环,其中“key”和“value”被分配分别为每个字典条目的键和值。

附加注意:

  • 在 Python 3.x 中,'iteritems()' 被替换为 'items()',它提供了更高级的字典视图。
  • 'items()' 函数返回字典键和值的类似集合的视图。
  • 在 Python 2.x 中, 'iteritems()' 返回键值对列表,这可能不会反映对字典的后续更改。

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn