python - Python遍历嵌套字典
问题描述
我有一个类似于此 SO 帖子的问题,以循环遍历嵌套字典..
我有一本字典:
vavs = {'vav_1': {'network': '10:44', 'obj': '91044'},
'vav_2': {'network': '10:45', 'obj': '91045'},
'vav_3': {'network': '10:46', 'obj': '91046'},
'vav_4': {'network': '10:47', 'obj': '91047'},
'vav_5': {'network': '10:48', 'obj': '91048'},
'vav_6': {'network': '10:49', 'obj': '91049'},
'vav_7': {'network': '10:50', 'obj': '91050'}}
是否可以创建一个循环以在每次循环迭代中提取 anetwork
和的值?obj
我可以打印vavs['vav_1']['network']
和vavs['vav_1']['obj']
手动,但我希望以无限的方式循环通过vav_1
(vav_7
循环不会结束)
解决方案
- 这将打印每个对象的值。
- 如果应用程序不需要,您可以忽略 k 的值。
for k, v in vavs.items():
print(k, v['network'], v['obj'])
或替代
values = [x.values() for x in vavs.values()]
推荐阅读
- firebase - 如何解决从应用程序收到的错误 -32000:服务协议无法处理或找到请求方法的处理程序。错误
- ios - 使用沙盒购买 Apple In App 时出现错误,因为“您的帐户已在 App Store 和 iTunes 中被禁用”
- json - 使用 powershell 5.1 基于现有文档创建 json 文档
- javascript - 如何在 ExpressJS 中插入或更新数据库
- struct - 使用 Pyspark 将大量结构字段类型转换为字符串
- java - 如何向我的 spigot 插件添加前缀/后缀命令?
- c++ - 显示窗口控件的“全尺寸”
- python - AttributeError:模块“comtypes.gen.SpeechLib”没有属性“ISpeechVoice”
- sql - 多行数据到一个表中的多列
- typescript - 将 shell 脚本与 GitHub 操作捆绑在一起的首选方式