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

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

DDD
Libérer: 2024-10-26 17:48:03
original
484 Les gens l'ont consulté

 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>
Copier après la connexion

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]
Copier après la connexion

En utilisant des indices positifs, vous pouvez accéder à des éléments comme celui-ci :

n[0] # 10
n[1] # 20
Copier après la connexion

Maintenant, explorons les indices négatifs :

n[-1] # 50
n[-2] # 40
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal