负面清单指数?
- 2025-01-17 09:23:00
- admin 原创
- 109
问题描述:
我试图理解以下一段代码:
# 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:
负数表示从右数,而不是从左数。因此,list[-1]
表示最后一个元素,list[-2]
是倒数第二个元素,依此类推。
解决方案 2:
列表索引 -x 表示从列表末尾开始的第 x 个项目,因此n[-1]
表示列表中的最后一项n
。任何优秀的 Python 教程都应该告诉您这一点。
这是一个不寻常的惯例,除了 Python 之外只有少数其他语言采用了它,但它非常有用;在任何其他语言中,您都需要花费大量时间来编写代码n[n.length-1]
来访问列表的最后一项。
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD