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

Python中数组索引-1的含义是什么?

Python 中 [-1] 语法的含义

[-1] 是 Python 针对序列类型对象的负索引语法,作用是直接获取序列的最后一个元素。常见的列表、元组、字符串、numpy 数组、pandas Series 等序列类型都支持该语法。

你示例中出现的loss_test[-1],默认loss_test是存储多轮训练损失值的列表的话,就是获取最新一轮计算得到的损失值。

用法示例

1. 列表场景

loss_test = [0.94, 0.72, 0.51, 0.33, 0.16]
print(loss_test[-1])
# 输出结果:0.16,即列表的最后一个元素

2. 其他序列场景

# 字符串
s = "stackoverflow"
print(s[-1])
# 输出结果:w

# 元组
t = (1, 3, 5, 7)
print(t[-2])
# 输出结果:5,即倒数第二个元素

注意事项

  • 负索引从序列末尾往前计数,-1 对应倒数第一位,-2 对应倒数第二位,以此类推
  • 负索引的最小值为负的序列长度,取值超过这个范围会抛出 IndexError 异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 00:09:02