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

从嵌套字典中提取值:如何获取字典d_3中的'x'?

提取嵌套字典中值'x'的语法

给定字典:

d_3 = {'key1':'-', 'key2':{'nested_key1':'o', 'nested_key2':'x'}, 'key3':'o'}

要提取其中的'x',有两种常用实现方式:

  • 链式索引:直接按键的层级依次访问

    x_value = d_3['key2']['nested_key2']
    

    逻辑:先通过d_3['key2']获取内层嵌套字典{'nested_key1':'o', 'nested_key2':'x'},再通过['nested_key2']取出对应的值'x'。

  • 安全索引(规避KeyError):用get()方法处理键不存在的情况

    x_value = d_3.get('key2', {}).get('nested_key2')
    

    逻辑:get()支持指定键不存在时的默认值,若key2不存在会返回空字典{},后续调用get('nested_key2')时,即便该键也不存在,只会返回None而不会触发报错。

两种方式最终都能拿到目标值'x',可根据实际场景选择使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 16:34:59