Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Indexation des Listes en Python : Accès Efficace aux Éléments | Maîtriser les Listes Python
Structures de Données Python
Section 1. Chapitre 2
single

single

Indexation des Listes en Python : Accès Efficace aux Éléments

Glissez pour afficher le menu

En Python, les listes permettent d'accéder à des éléments individuels en utilisant leur indice. L'indexation commence à 0, ce qui signifie que le premier élément d'une liste est à l'indice 0, le deuxième élément à l'indice 1, et ainsi de suite. Cela s'appelle l'indexation à partir de zéro. Pour accéder à un élément, utilisez des crochets avec l'indice de l'élément souhaité.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])

Dans l'exemple suivant, l'indice 0 renvoie le premier élément, 'Rome', tandis que l'indice 2 renvoie le troisième élément, qui est 'New York'. Rappelez-vous que l'indice correspond à la position moins un (n - 1).

Indexation négative

Python prend également en charge l'indexation négative : cela permet d'accéder aux éléments à partir de la fin de la liste. Ici, -1 représente le dernier élément, -2 représente l'avant-dernier élément, et ainsi de suite. L'indexation négative peut être très utile lorsque vous souhaitez travailler avec une liste à partir de la fin sans connaître sa longueur.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])

Explication :

  1. -1 récupère le dernier élément 'Kioto' ;
  2. 3 et -2 font tous deux référence au quatrième élément 'Brasilia', l'un utilisant un index positif et l'autre un index négatif. Cela illustre comment l'indexation effectue une rotation autour de la liste.

L'indexation positive et négative ajoute de la flexibilité à l'accès aux éléments des listes, que ce soit depuis le début ou la fin.

Indexation dans les listes imbriquées

L'accès aux éléments d'une liste imbriquée nécessite plusieurs indices : le premier indice sélectionne la sous-liste, et le second indice accède à l'élément spécifique au sein de cette sous-liste.

1234567891011121314
cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500

Les applications de l'indexation de listes imbriquées incluent, sans s'y limiter, les données structurées telles que les tableurs, les matrices ou les bases de données. Exemples pratiques : accès aux lignes et colonnes dans une matrice 2D, récupération de détails à partir de listes d'enregistrements d'employés, ou extraction d'informations spécifiques, comme les noms de villes ou les coûts à partir d'itinéraires de voyage ou de structures imbriquées de type JSON.

Tâche

Glissez pour commencer à coder

Vous disposez d'une liste nommée cities.

  • Initialiser la variable second avec le deuxième élément du tableau en utilisant l'index.
  • Initialiser la variable last avec le dernier élément du tableau en utilisant l'index.

Remarque

Vous pouvez utiliser un index négatif pour accéder plus facilement au dernier élément.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt