Indexation de liste négative en Python
Les indices de liste négative sont un concept intrigant en Python, laissant souvent les débutants perplexes. Pour résoudre ce sujet, examinons un extrait de code spécifique qui présente leur utilisation :
<code class="python"># Node list n = [] for i in xrange(1, numnodes + 1): tmp = session.newobject(); n.append(tmp) link(n[0], n[-1])</code>
Requête : dévoiler l'index négatif
Le point focal de la confusion concerne à l'indice -1. Si l'index 0 désigne le premier élément de la liste, quelle signification a -1 ?
Réponse : Compter à partir de la droite
L'énigme réside dans le fait que les valeurs négatives les indices signifient compter à partir de l’extrémité droite de la liste au lieu de la gauche. Par conséquent, list[-1] pointe vers le dernier élément, list[-2] signifie l'avant-dernier élément, et ainsi de suite.
Pour bien saisir ce concept, considérez la liste ci-dessous :
[10, 20, 30, 40, 50]
En utilisant des indices positifs, vous pouvez accéder à des éléments comme celui-ci :
n[0] # 10 n[1] # 20
Maintenant, explorons les indices négatifs :
n[-1] # 50 n[-2] # 40
Comme vous pouvez l'observer, -1 récupère avec succès le dernier élément, tandis que -2 capture l'avant-dernier élément. Cette compréhension révisée vous permet de manipuler efficacement les listes, quelle que soit leur taille.
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!