Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Indexation de Liste | Liste
Structures de Données Python
course content

Contenu du cours

Structures de Données Python

Structures de Données Python

1. Liste
2. Dictionnaire
3. Tuple
4. Ensemble

book
Indexation de Liste

En Python, les listes vous permettent d'accéder à des éléments individuels en utilisant leur index. L'indexation commence à 0, ce qui signifie que le premier élément d'une liste est à l'index 0, le deuxième élément est à l'index 1, et ainsi de suite. Cela s'appelle l'indexation zéro. Pour accéder à un élément, utilisez des crochets avec l'index 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])
copy

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

Indexation Négative

Python prend également en charge l'indexation négative : cela vous permet d'accéder aux éléments depuis 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 depuis 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])
copy

Explication :

  1. -1 récupère le dernier élément 'Kioto';
  2. 3 et -2 se réfèrent tous deux au quatrième élément 'Brasilia', l'un utilisant l'indexation positive et l'autre l'indexation négative. Cela démontre comment l'indexation s'enroule autour de la liste.

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

Indexation dans les listes imbriquées

Accéder aux éléments dans 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
copy

Les applications de l'indexation des listes imbriquées incluent, mais ne sont pas limitées à, des données structurées telles que les feuilles de calcul, les matrices ou les bases de données. Des exemples pratiques pourraient être l'accès aux lignes et colonnes dans une matrice 2D, la récupération de détails à partir de listes d'enregistrements d'employés, ou l'extraction d'informations spécifiques, telles que les noms de villes ou les coûts à partir d'itinéraires de voyage ou de structures imbriquées de type JSON.

Tâche

Swipe to start coding

Vous avez une liste nommée cities. Votre objectif est :

  • 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 un accès plus facile 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
toggle bottom row

book
Indexation de Liste

En Python, les listes vous permettent d'accéder à des éléments individuels en utilisant leur index. L'indexation commence à 0, ce qui signifie que le premier élément d'une liste est à l'index 0, le deuxième élément est à l'index 1, et ainsi de suite. Cela s'appelle l'indexation zéro. Pour accéder à un élément, utilisez des crochets avec l'index 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])
copy

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

Indexation Négative

Python prend également en charge l'indexation négative : cela vous permet d'accéder aux éléments depuis 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 depuis 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])
copy

Explication :

  1. -1 récupère le dernier élément 'Kioto';
  2. 3 et -2 se réfèrent tous deux au quatrième élément 'Brasilia', l'un utilisant l'indexation positive et l'autre l'indexation négative. Cela démontre comment l'indexation s'enroule autour de la liste.

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

Indexation dans les listes imbriquées

Accéder aux éléments dans 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
copy

Les applications de l'indexation des listes imbriquées incluent, mais ne sont pas limitées à, des données structurées telles que les feuilles de calcul, les matrices ou les bases de données. Des exemples pratiques pourraient être l'accès aux lignes et colonnes dans une matrice 2D, la récupération de détails à partir de listes d'enregistrements d'employés, ou l'extraction d'informations spécifiques, telles que les noms de villes ou les coûts à partir d'itinéraires de voyage ou de structures imbriquées de type JSON.

Tâche

Swipe to start coding

Vous avez une liste nommée cities. Votre objectif est :

  • 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 un accès plus facile 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
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt