使用“for”循环迭代字典
字典是 Python 中至关重要的数据结构,迭代其元素很常见。迭代字典的一种方法是使用“for”循环。但是 Python 如何确定从字典中读取什么内容呢?
考虑以下代码片段:
d = {'x': 1, 'y': 2, 'z': 3} for key in d: print(key, 'corresponds to', d[key])
此代码从字典中打印键值对。但是 Python 如何知道只迭代键呢?
变量名 key 是任意的。它不是将迭代限制为键的特殊关键字。 Python 会迭代键,因为“for”循环直接应用于字典对象 d。字典是可迭代的集合,迭代时,它们返回键作为迭代变量。
但是,要同时迭代键和值,请使用以下命令:
For Python 3.x:
for key, value in d.items():
对于 Python 2.x:
for key, value in d.iteritems():
这为访问两个字典组件提供了更大的灵活性。
以上是Python 如何使用'for”循环遍历字典?的详细内容。更多信息请关注PHP中文网其他相关文章!