访问嵌套字典,它是密钥Python的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问嵌套字典,它是密钥Python的值相关的知识,希望对你有一定的参考价值。

我将字典嵌套在如下所示的列表中:

data = [{'ID-1010': {'Id': '0060', 'ID18__c': 'abc'}},
{'ID-1020': {'Id': '0060', 'ID18__c': 'abd'}},
{'ID-1030': {'Id': '0060', 'ID18__c': 'abf'}}]

我需要遍历数据,获取ID18__c键的值并将其保存在变量中。我尝试了以下方法:

for index, my_dict in enumerate(data):
    my_var = data[{key}['ID18__c']
    print(my_var)

未定义键,我如何从打印语句获取所需输出的'ID18__c'值:

abc
abd
abf
答案

key的确没有定义,因为您从未创建过这样的变量。]​​>

您可以遍历数组,然后将获得的每个对象的键循环到对象:

for obj in data:
    for obj_key in obj:
        print(obj[obj_key]['ID18__c'])
另一答案

您的键未定义,因为要在哪里创建key?同样data[{key}['ID18__c']将不起作用。看起来像无效的语法。同样也不需要使用enumerate(),因为您不需要任何索引来执行此操作。

以上是关于访问嵌套字典,它是密钥Python的值的主要内容,如果未能解决你的问题,请参考以下文章

python:字典嵌套列表

Python ❀ 字典

Python ❀ 字典

对于公共密钥,您将如何访问相应的值

将一个嵌套字典中的选择项追加到另一个

访问嵌套在字典中的值