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

基于指定键值对过滤字典列表返回空列表,问题排查

问题原因与修正方案
  • 错误点:列表推导式的筛选条件逻辑错误。你写的"meter_calibration_period" == '2026'是把键名字符串直接和目标值'2026'比较,这两个值永远不相等,因此没有任何元素被筛选出来,返回空列表。

  • 修正后的代码:

res = [
    {
        "Calibration": item["meter_calibration_period"]["S"],
        "serial number": item["meter_serial_number"]["S"],
    }
    for item in lst if item["meter_calibration_period"]["S"] == '2026'
]
  • 说明:筛选条件需要获取每个字典项中meter_calibration_period下嵌套的S字段值,再和'2026'做比较,这样才能正确匹配到目标数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 07:42:41