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

如何获取列表最后一个索引的值?列表长度与计算结果不符求助

解决列表最后一个索引获取问题

首先,Python里标准列表的最后一个索引确实是len(列表) - 1,你得到3829说明len(Atr["ADX"])的结果是3830,和你认为的3855不符,先确认这个对象的实际长度:

print(len(Atr["ADX"]))

可能的问题原因

  • 你误判了Atr["ADX"]的实际长度,它可能不是你以为的3855条数据;
  • Atr["ADX"]不是标准Python列表,而是其他数据结构(比如pandas的Series/DataFrame),这类结构的长度计算逻辑或索引规则和普通列表不同。

正确获取最后一个元素或索引的方法

  1. 直接取最后一个元素(推荐):不管索引值,Python序列类型(列表、Series等)都支持负索引,直接用-1定位最后一个元素:

    last_element = Atr["ADX"][-1]
    
  2. 获取正确的最后一个索引:

    • 如果是标准列表,确认len(Atr["ADX"])的结果后,用len(Atr["ADX"]) - 1即可;
    • 如果是pandas的Series/DataFrame,它的索引可能不是连续从0开始的整数,要获取最后一个索引可以用:
      last_index = Atr["ADX"].index[-1]
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 18:35:15