首页 > 解决方案 > d[key] 如何在迭代中获取 python 字典的值(for 循环)

问题描述

如何d[key]在 for 循环中获取字典值?我知道在 for 循环中编写字典代码的另一种方法是:

d = {'a': 1, 'b': 2, 'c': 3} 
for key, values in d.items():
    print (key, 'corresponds to', values)

但我想知道在下面的 for 循环中如何d[key]获取值。是否有字典值正在转换为列表?请在这里帮助我。

d = {'a': 1, 'b': 2, 'c': 3} 
for key in d:
    print (key, 'corresponds to', d[key])

标签: pythonpython-3.x

解决方案


当你简单地迭代一个dict类似的东西时,你实际上是在迭代字典的键。例如:

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> list(d)
['a', 'b', 'c']

然后,d[key]访问字典中指定键的值。


推荐阅读