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

Python如何从字典列表提取两个指定键值生成子字典组成新列表

解决方案

直接在列表推导中构造仅包含目标字段的子字典即可,最直观的写法如下:

target_list = [
    {
        "Trading Pair": x["Trading Pair"],
        "0.5d ago Parkinson Volatility": x["0.5d ago Parkinson Volatility"]
    }
    for x in sorted_bearish_trading_pairs_info
]

如果后续需要保留的字段有增减,不想逐行硬编码键名,可以用更通用的写法,提前把要保留的键存到元组里,内层用字典推导生成子字典:

# 统一配置需要保留的字段,后续调整只修改这个元组即可
keep_fields = ("Trading Pair", "0.5d ago Parkinson Volatility")
target_list = [{field: item[field] for field in keep_fields} for item in sorted_bearish_trading_pairs_info]

以上两种写法执行后得到的输出和你给出的预期结构完全一致,不会携带原字典中24h涨跌幅、成交量这类多余字段。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 02:57:14