python - 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])
解决方案
当你简单地迭代一个dict
类似的东西时,你实际上是在迭代字典的键。例如:
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> list(d)
['a', 'b', 'c']
然后,d[key]
访问字典中指定键的值。
推荐阅读
- javascript - 未找到此依赖项:* core-js/fn/symbol
- java - 使用 MyBatis TypeHandler 将结果从 SP 映射到复杂对象
- python - 在 python 中使用 git 子模块
- android - 如何在 Jetpack Compose 中直接使用颜色资源?
- opencv - 从图像点计算 x,y 坐标 (3D) 不起作用
- python - 为部署在 GAE 上的应用程序在 GCE 上添加防火墙规则
- python - 向量的总欧几里得长度
- python - 在python中访问翻译本体时堆栈溢出
- symfony - 我的 SuluSyliusConsumerBundle 配置有什么问题?
- javascript - 数据表搜索功能不会过滤多个值的表