Maison  >  Article  >  développement back-end  >  Comment fonctionnent les indices négatifs dans les listes Python ?

Comment fonctionnent les indices négatifs dans les listes Python ?

DDD
DDDoriginal
2024-10-26 17:48:03339parcourir

 How do Negative Indices Work in Python Lists?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn