理解負列表索引
Python 列表中的負數用於從末尾而不是從開頭開始計數元素。在提供的程式碼中:
n = [] for i in xrange(1, numnodes + 1): tmp = session.newobject() n.append(tmp) link(n[0], n[-1])
第 n[-1] 行存取 n 列表的最後一個元素。類似地,n[-2] 指的是倒數第二個元素。這是因為 Python 對列表進行索引從 0 開始,因此第一個元素的索引為 0,第二個元素的索引為 1,依此類推。
透過使用負索引,您可以從右側存取元素清單末尾而不知道其確切大小。這在使用動態清單或事先未知元素數量時特別有用。
例如,要列印清單 my_list 的最後三個元素,您可以使用:
for item in my_list[-3:]: print(item)
與使用正索引和計算清單長度相比,這種方法更加靈活和高效。
以上是Python 中的負面列表索引如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!