Indexation des Listes en Python
En Python, les listes 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 se trouve à l'index 0, le deuxième élément à l'index 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'index de l'élément souhaité.
1234567cities = ["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'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).
Vous pouvez également affecter un élément de liste à une variable en utilisant l'opérateur d'affectation =, comme vous le feriez avec n'importe quelle autre valeur :
12my_favorite_city = cities[0] print(my_favorite_city)
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 est très utile lorsque l’on souhaite manipuler une liste à partir de la fin sans connaître sa longueur.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kyoto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Explication :
-1récupère le dernier élément 'Kyoto' ;3et-2font 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 montre comment l'indexation fait le tour de la liste.
L'indexation positive et négative offre une grande flexibilité pour accéder 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 dans cette sous-liste.
1234567891011121314cities = [ ["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 feuilles de calcul, les matrices ou les bases de données. Des exemples pratiques peuvent être l’accès aux lignes et colonnes d’une matrice 2D, la récupération de détails à partir de listes de dossiers d’employés, ou l’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.
Merci pour vos commentaires !
single
Indexation des Listes en Python
Glissez pour afficher le menu
En Python, les listes 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 se trouve à l'index 0, le deuxième élément à l'index 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'index de l'élément souhaité.
1234567cities = ["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'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).
Vous pouvez également affecter un élément de liste à une variable en utilisant l'opérateur d'affectation =, comme vous le feriez avec n'importe quelle autre valeur :
12my_favorite_city = cities[0] print(my_favorite_city)
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 est très utile lorsque l’on souhaite manipuler une liste à partir de la fin sans connaître sa longueur.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kyoto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Explication :
-1récupère le dernier élément 'Kyoto' ;3et-2font 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 montre comment l'indexation fait le tour de la liste.
L'indexation positive et négative offre une grande flexibilité pour accéder 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 dans cette sous-liste.
1234567891011121314cities = [ ["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 feuilles de calcul, les matrices ou les bases de données. Des exemples pratiques peuvent être l’accès aux lignes et colonnes d’une matrice 2D, la récupération de détails à partir de listes de dossiers d’employés, ou l’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.
Glissez pour commencer à coder
Vous disposez d'une liste nommée cities.
- Initialiser la variable
secondavec le deuxième élément de la listecitiesen utilisant l'index. - Initialiser la variable
lastavec le dernier élément de la listecitiesen utilisant l'index.
Remarque
Vous pouvez utiliser un index négatif pour accéder plus facilement au dernier élément.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion