Daw*_*ood 93 python list
可能重复: 解释切片表示法
我正在尝试理解以下代码:
# node list n = [] for i in xrange(1, numnodes + 1): tmp = session.newobject(); n.append(tmp) link(n[0], n[-1])
具体来说,我不明白索引-1所指的是什么.如果索引0引用第一个元素,那么什么-1引用?
-1
0
Too*_*mai 168
负数表示您从右侧而不是左侧计数.所以,list[-1]指的是最后一个元素,list[-2]是倒数第二个,依此类推.
list[-1]
list[-2]
Rus*_*ove 9
列表索引-x表示列表末尾的第x项,因此n[-1]表示列表中的最后一项n.任何好的Python教程都应该告诉你这个.
n[-1]
n
这是一个不同寻常的惯例,除了Python之外几乎没有其他语言采用,但它非常有用; 在任何其他语言中,您将花费大量时间n[n.length-1]来访问列表的最后一项.
n[n.length-1]
归档时间:
13 年,11 月 前
查看次数:
121832 次
最近记录:
6 年,8 月 前