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

如何在Python中提取字典里的数值而非键?

Python字典提取对应数值的方法

直接解包字典时,默认会获取字典的键,要提取对应数值可以用以下几种方式:

  • 按指定键提取(最稳妥)
    直接通过字典的键来访问对应的值,不受字典顺序影响:

    results = {'test': 1.023, 'solution': 4.025, 'best_value': -0.041}
    value_1 = results['test']
    value2 = results['solution']
    value3 = results['best_value']
    print(value3)  # 输出 -0.041
    
  • 提取所有值后解包
    Python 3.7及以上版本的字典会保留插入顺序,可通过values()方法获取所有值再解包:

    results = {'test': 1.023, 'solution': 4.025, 'best_value': -0.041}
    value_1, value2, value3 = results.values()
    print(value3)  # 输出 -0.041
    

    注意:Python 3.6及更早版本的字典是无序的,这种方式可能得到乱序的数值,不推荐使用。

  • 遍历键值对(按需使用)
    如果需要同时处理键和对应的值,可使用items()方法遍历:

    results = {'test': 1.023, 'solution': 4.025, 'best_value': -0.041}
    for key, value in results.items():
        print(f"{key} 对应的数值是: {value}")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 01:38:13