Maison >développement back-end >Tutoriel Python >Comment fonctionnent les index de liste négative en Python ?
Comprendre les index de listes négatives
Les nombres négatifs dans les listes Python sont utilisés pour compter les éléments depuis la fin plutôt que depuis le début. Dans le code fourni :
n = [] for i in xrange(1, numnodes + 1): tmp = session.newobject() n.append(tmp) link(n[0], n[-1])
La ligne n[-1] accède au dernier élément de la n liste. De même, n[-2] ferait référence à l’avant-dernier élément. En effet, Python indexe les listes à partir de zéro, donc le premier élément a un indice de 0, le deuxième élément a un indice de 1, et ainsi de suite.
En utilisant des index négatifs, vous pouvez accéder aux éléments à partir de la droite. fin de la liste sans connaître sa taille exacte. Ceci est particulièrement utile lorsque l'on travaille avec des listes dynamiques ou lorsque le nombre d'éléments n'est pas connu à l'avance.
Par exemple, pour imprimer les trois derniers éléments d'une liste ma_liste, vous pouvez utiliser :
for item in my_list[-3:]: print(item)
Cette approche est plus flexible et efficace que l'utilisation d'indices positifs et le calcul de la longueur de la liste.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!