访问嵌套字典,它是密钥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的值的主要内容,如果未能解决你的问题,请参考以下文章