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'}} 

是否有可能创建一个循环中提取的值network,并obj在每次循环迭代?

我可以打印vavs['vav_1']['network']vavs['vav_1']['obj']手工,但我希望能环通vav_1vav_7无限时尚(循环还没有结束)

史蒂夫·阿切尔

我不确定您要寻找的预期输出是什么,但是如果您只需要获取值,并且您知道那两个键每次都在那儿,则可以执行以下操作:

for key, vav in vavs.items():
    network = vav['network']
    # do a thing with network, I guess?
    obj = vav['obj']
    # do a thing with obj, I guess?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章