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

如何在Python中从复杂字典提取triggerPrice值并解析结构

Python嵌套字典的取值方法

首先明确:你定义的ls是一个嵌套字典(不是列表),外层字典包含多个键值对,其中'info'键对应的值又是一个子字典,'triggerPrice'就存放在这个子字典里。

你直接用ls['triggerPrice']报错,是因为外层字典本身没有'triggerPrice'这个键,该键属于内层的info子字典。

正确提取方法

要拿到triggerPrice对应的值,需要先定位到内层的info字典,再从中取值:

# 获取字符串类型的'104.2'
trigger_price_str = ls['info']['triggerPrice']
# 如果需要转为数值类型(比如浮点数)
trigger_price = float(trigger_price_str)
print(trigger_price)  # 输出:104.2

另外注意,外层字典里还有'stopPrice'键,它的值是已经转好的浮点数104.2,如果业务上这个值和triggerPrice等价,也可以直接用:

stop_price = ls['stopPrice']
print(stop_price)  # 输出:104.2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 23:45:36