Python

Tutoriel sur l'indexation et le découpage en Python

Tutoriel sur l'indexation et le découpage en Python
La liste est considérée comme une fonctionnalité utile de Python. C'est pratique et on peut y accéder en utilisant la valeur d'index de la liste. De plus, il est écrit à l'intérieur des crochets. Dans cet article, nous allons illustrer et vérifier ces méthodes de découpage et d'indexation en Python à l'aide de Python 3.8 versions.

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.

Comment afficher la superposition OSD dans les applications et jeux Linux en plein écran
Jouer à des jeux en plein écran ou utiliser des applications en mode plein écran sans distraction peut vous couper des informations système pertinente...
Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...
Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...