You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何访问指定JSON结构中的bg键

问题原因

  • 你提供的JSON结构中,window和button两个顶级键对应的值都是列表类型,列表内的第一个元素才是存储bg属性的字典
  • 原有代码直接对列表data['button']使用字符串键'bg'访问,不符合Python语法,因此运行报错

正确实现代码

import json # 注意不要漏导入json库

with open('./light.json','r') as file:
    data = json.load(file)
    # 先取button列表的第一个元素(索引为0),再访问bg键
    button_bg = data['button'][0]['bg']
    # 如果要取window对应的bg值,写法如下
    window_bg = data['window'][0]['bg']

补充说明

如果你的业务场景中button列表可能存在多个字典元素,可以用列表推导式遍历获取所有元素的bg值:

all_button_bg = [item['bg'] for item in data['button']]

内容的提问来源于stack exchange,提问作者user16067812

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:18:05