访问键值的嵌套字典,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'])

给TA打赏
共{{data.count}}人
人已打赏
未分类

我正在尝试接受我的android sdk授权,但它显示我有java home变量未设置的错误。

2022-9-9 9:21:16

未分类

写入csv:当行中的项目为空时,列被移位 (Python)

2022-9-9 9:21:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索