python - 负面 list 索引?

这个问题在这里已经有了答案:
关闭12个月前

我正在尝试理解以下代码:

# node list
n = []
for i in xrange(1, numnodes + 1):
    tmp = session.newobject();
    n.append(tmp)
link(n[0], n[-1])

具体来说,我不明白索引 -1 指的是什么。如果索引 0 指的是第一个元素,那么 -1 指的是什么?

最佳答案

负数表示您从右侧而不是左侧计数。因此,list[-1] 指的是最后一个元素,list[-2] 是倒数第二个元素,以此类推。

https://stackoverflow.com/questions/11367902/

相关文章:

python - 如何从具有透明背景的 matplotlib 导出绘图?

python - 有效地检查 Python/numpy/pandas 中的任意对象是否为 NaN?

python - 在系统范围内安装 pip 和 virtualenv 的官方 "preferred"

python - sqlite3.ProgrammingError : You must not u

python - 你如何检查一个数字是否可以被另一个数字整除?

python - 管道子流程标准输出到变量

python - matplotlib 中的曲面图

python - 向 Pandas 数据框插入一行

python - 在 TensorFlow 中使用预训练的词嵌入(word2vec 或 Glove)

python - SQLAlchemy:如何过滤日期字段?