Negative Listenindizes verstehen
Negative Zahlen in Python-Listen werden zum Zählen von Elementen vom Ende und nicht vom Anfang verwendet. Im bereitgestellten Code:
n = [] for i in xrange(1, numnodes + 1): tmp = session.newobject() n.append(tmp) link(n[0], n[-1])
Die Zeile n[-1] greift auf das letzte Element der n-Liste zu. Ebenso würde sich n[-2] auf das vorletzte Element beziehen. Dies liegt daran, dass Python Listen von Null an indiziert, sodass das erste Element einen Index von 0, das zweite Element einen Index von 1 usw. hat.
Durch die Verwendung negativer Indizes können Sie von rechts auf Elemente zugreifen Ende der Liste, ohne deren genaue Größe zu kennen. Dies ist besonders nützlich, wenn Sie mit dynamischen Listen arbeiten oder wenn die Anzahl der Elemente nicht im Voraus bekannt ist.
Um beispielsweise die letzten drei Elemente einer Liste my_list auszudrucken, können Sie Folgendes verwenden:
for item in my_list[-3:]: print(item)
Dieser Ansatz ist flexibler und effizienter im Vergleich zur Verwendung positiver Indizes und der Berechnung der Länge der Liste.
Das obige ist der detaillierte Inhalt vonWie funktionieren Negativlistenindizes in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!