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

向列表追加元素遇NaN问题:数据存在但循环追加返回NaN求助

问题解决:循环追加元素返回NaN的原因及修复
  • 问题根源:循环变量result已经是result_items中的单个元素(比如你直接调用的result_items[0]就是第一个result),代码里多写了一层[0]索引,导致无法正确取值,触发异常后追加了np.nan。

  • 修复后的代码:

for result in result_items:
    try:
        media_description.append(result['Media'][0]['Description'])
    except:
        media_description.append(np.nan)   

media_description
  • 验证逻辑:直接调用result_items[0]['Media'][0]['Description']能成功,说明result_items[0]就是包含Media键的字典,而循环中result每次迭代对应result_items里的一个元素,所以直接用result['Media'][0]['Description']即可,不需要再加[0]。

内容的提问来源于stack exchange,提问作者Arsalan Ameer Khan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 05:22:04