Qu'est-ce que l'indexation?
L'indexation consiste à créer une référence à un élément d'un itérable (tuples, chaînes) par sa position particulière dans l'itérable.
Pour vérifier comment accéder aux éléments individuels d'une liste, nous allons d'abord créer une liste. Nous verrons comment fonctionnent les séquences d'objets au sein de la liste en Python. La liste des objets est écrite entre crochets, comme indiqué ci-dessous :
>>> ma liste[m]
Ici, mylist est le nom de la liste, et [m] est un tableau ayant la liste de tous les éléments qui existent dans ce tableau.
Créer une liste en Python
Pour créer une liste en Python, définissez la liste, puis saisissez les éléments de la chaîne dans le tableau. Voici le nom de la liste et ses éléments, pomme, œuf, mangue, tomate, banane et pain. La syntaxe générale pour créer une liste est :
>>> listname = ['element1', 'element2', 'element3', 'element4', 'element5', 'element6']Exemple:
La liste peut avoir autant d'éléments que selon l'exigence de l'utilisateur.
Accéder à un index particulier
L'indexation de liste en Python est basée sur l'index zéro et commence à partir de zéro, puis continue. La technique est similaire à l'indexation dans le cas des ensembles de données. Pour afficher la liste, tapez simplement le nom de la liste, puis appuyez sur Entrée. La liste sera affichée, comme indiqué dans la figure en annexe. Ensuite on appellera l'index zéro de la liste, puis le 2ème, puis le 5ème index.
La syntaxe sera :
>>> mylist[0] - Affiche le zéroième index de la liste>>> mylist[2] - Affiche le deuxième index de la liste
>>> mylist[5] - Affiche le cinquième index de la liste
Pour afficher le dernier élément de la liste en Python, on utilisera :
>>> maliste[len(maliste)-1]Le dernier élément de la liste sera affiché.
Si vous essayez d'appeler l'élément qui n'est pas inclus dans la liste, il affichera une erreur. Par exemple, ici sur la liste, nous n'avons aucun index après 5, donc si nous essayons d'appeler le 6ème index, il renverra une erreur.
>>> mylist[6] - Retournera une erreur puisque notre liste n'est que jusqu'au 5ème index.
Accéder à l'index des listes négatives
Les utilisateurs peuvent également accéder à l'index dans la liste négative. Négatif dans l'indexation implique le début de la liste à partir de -1, suivi de -2, puis de -3, et ainsi de suite.
La syntaxe à utiliser est :
>>> mylist[-1] - Affiche les valeurs du dernier index de la liste>>> mylist[-2] - Affiche les valeurs de l'avant-dernier index de la liste
>>> mylist[-3] - Affiche les valeurs du troisième dernier index de la liste
>>> mylist[-4] - Affiche les valeurs du quatrième dernier index de la liste
>>> mylist[-5] - Affiche les valeurs du cinquième dernier index de la liste
>>> mylist[-6] - Affiche les valeurs du sixième dernier index de la liste
Ici, encore une fois, si nous essayons d'appeler le -7ème ou -8ème index, cela renverra une erreur car notre liste est toujours jusqu'au 5ème index et n'a aucune valeur après celui-ci.
Qu'est-ce que le tranchage?
Le découpage est un sous-ensemble de tous les éléments d'un itérable (tuples, chaînes) en fonction de leurs index. Ici, nous extrayons la partie d'une liste particulière, puis faisons revenir la liste dans cette section. Par exemple, si nous voyons :
>>> ma liste[m:n]Il retournera une partie de ma liste. Cela commencera par le point m jusqu'à m, mais en excluant la valeur n. Nous pouvons également utiliser des valeurs d'index négatives ici.
Découper une liste
Dans l'exemple, nous avons la liste a, et pour un[2:5], il renverra les valeurs du 2ème index jusqu'au 4ème. Comme indiqué précédemment, il exclura la valeur du 5e indice dans cet exemple.
Dans l'exemple suivant, a[-5:-2], nous avons vérifié la valeur d'index négative qui a renvoyé les valeurs d'index de l'index -5 à l'index -2.
Et dans a[1:4], il a renvoyé les valeurs d'index de 1 à 3 en excluant la 4ème valeur d'index.
Faire la valeur de un [-5:2] == un[1:4]
Omettre l'index
Les utilisateurs peuvent omettre le premier index, un], et commencer la tranche au début de la liste, ou les utilisateurs peuvent omettre le dernier index, un m:], qui étendra la tranche du premier index (m) jusqu'à la fin de la liste. Au cas où les utilisateurs ometraient les deux index une[:], il renverra alors une copie de la liste entière. Vérifions-le avec des exemples.
Dans un [:4], nous avons découpé la liste jusqu'au 4ème index, et elle inclura toutes les valeurs de zéro index jusqu'au 3ème.
Ensuite, pour a[0:4], nous avons commencé la valeur d'index à zéro, ce qui est similaire au cas précédent [:4], mais ici, nous avons spécifié qu'il a commencé à partir de 0, ce qui est indifférent, et les deux retourneront les mêmes résultats.
Dans l'exemple suivant, nous avons a[2:], cela affichera toutes les valeurs de la 2ème place d'index jusqu'à la fin de la liste, et dans l'exemple a[2:len(a)], nous obtiendrons à nouveau le même résultats.
Foulée
Pour vérifier la fonctionnalité de foulée, nous allons ajouter un troisième index. C'est une étape qui est utilisée dans la notation de tranche. La valeur de foulée peut être positive ou négative.
L'exemple affiche la valeur de foulée 2 dans a[0:6:2], je.e., dans la liste, il permet de ne choisir que trois éléments à partir de 0 index.
L'exemple affiche la valeur de foulée 2 dans a[1:6:2], je.e., dans la liste, il permet de ne choisir que trois éléments à partir de 1 indice.
L'exemple affiche la valeur de foulée -2 dans a[6:0:-2], je.e., de la liste, il nous permet de choisir seulement trois éléments de la fin de la liste.
Conclusion
Dans ce tutoriel, nous avons expliqué comment utiliser l'indexation et le découpage dans le langage Python. C'est l'une des fonctionnalités majeures qui peuvent être utilisées par tous les programmeurs pour la facilité de leur formulation de données.