[::-1] dans Python avec des exemples

Qu'est-ce que [::-1] dans Python?

Python a de nombreuses syntaxes et applications diffรฉrentes lorsqu'il s'agit d'utiliser 1. Il peut รชtre reprรฉsentรฉ comme [-1], ou il peut รฉgalement รชtre dรฉcrit comme [::-1].

Les crochets dans la notation ci-dessus spรฉcifient gรฉnรฉralement plus d'un รฉlรฉment dans la liste. Lors de l'utilisation de crochets, on spรฉcifie soit plusieurs รฉlรฉments, soit un seul รฉlรฉment dans la liste.

Chaque fois qu'un programmeur dรฉfinit [::-1], cela suggรจre que le programme doit parcourir du dรฉbut ร  la fin dans une liste donnรฉe. Vous pouvez effectuer une indexation en python, ce qui permet de dรฉcouper et de dรฉcouper une sรฉquence itรฉrable telle qu'une liste ou une chaรฎne.

Quel est le type de 1 dans Python?

Il existe deux faรงons de reprรฉsenter 1 en python comme dรฉcrit ci-dessous : โ€“

  • Il peut รชtre reprรฉsentรฉ par un simple crochet sans deux-points et par une autre mรฉthode avec une syntaxe ร  double deux-points.
  • Une sรฉquence itรฉrable telle qu'une liste ou une chaรฎne peut รชtre analysรฉe au niveau de l'รฉlรฉment ร  l'aide de crochets [].
  • Entre les parenthรจses [], il faut fournir diffรฉrents index.

Voici la syntaxe de la liste comme indiquรฉ ci-dessous : โ€“

Syntaxe : โ€“

SEQUENCE [START: STOP: STEP]

La syntaxe ci-dessus est une reprรฉsentation gรฉnรฉrale. La syntaxe des crochets sans deux-points est reprรฉsentรฉe comme suit :

Syntaxe : โ€“

SEQUENCE [-1]

La syntaxe des crochets avec deux deux-points est reprรฉsentรฉe comme suit :

Syntaxe : โ€“

SEQUENCE[::-1]

Explication: -

  • Le paramรจtre start reprรฉsente le numรฉro dโ€™index de dรฉpart.
  • Le paramรจtre stop reprรฉsente la fin ou le dernier numรฉro d'index.
  • Le paramรจtre step est un paramรจtre facultatif qui fournit un incrรฉment pour une sรฉlection. Dans la syntaxe, le nombre de pas est initialisรฉ ร  -1.
  • Une sรฉquence peut รชtre une chaรฎne, une liste ou un dictionnaire dans la syntaxe ci-dessus.

Diffรฉrence entre a[-1] et a[::-1] dans Python

Un [-1] est utilisรฉ pour les index nรฉgatifs et permet de sรฉlectionner les รฉlรฉments dans l'ordre inverse dans une liste donnรฉe. Cela signifie le dรฉbut de la liste ร  partir de la fin de l'ordre inverse. Ici, [-1] signifie le premier รฉlรฉment de la derniรจre position. Ce qui suit est un exemple qui explique l'utilisation de A[-1]

Exemple: -

Python Code:

b= [7,4,5,6]
print ("The list is", b)
print (" The last element in the list is", b [-1])

Sortie :

The list is [7, 4, 5, 6]
The last element in the list is 6

A[::-1] et A[-1] se ressemblent en termes d'exรฉcution mais sont diffรฉrents en termes de syntaxe. La premiรจre syntaxe comporte trois paramรจtres, tandis que la seconde syntaxe nโ€™en possรจde quโ€™un seul.

Les deux premiers paramรจtres prรฉsents dans A[::-1] reprรฉsentent le dรฉbut et la fin d'une liste. Si les paramรจtres de dรฉmarrage et d'arrรชt sont omis, il renvoie tous les รฉlรฉments de la liste.

Ce dernier paramรจtre affiche la sortie dans l'ordre inverse. Ce paramรจtre est facultatif.

Ce qui suit est un exemple qui explique l'utilisation de A[::-1]

Exemple: -

Python Code:

b= [7,4,5,6]
print ("The list is", b)
print (" The reversed list as determined is", b [::-1])

Sortie :

The list is [7, 4, 5, 6]
The reversed list as determined is [6, 5, 4, 7]

Explication:

Le dessus Python Le code ne produit pas les mรชmes rรฉsultats pour la liste crรฉรฉe. Au lieu de cela, il fournit une liste inversรฉe pour la liste de base fournie comme valeur d'entrรฉe.

Comment effectuer l'indexation dans Python?

Afin d'accรฉder ร  un รฉlรฉment dans une liste Python itรฉrable, il est nรฉcessaire d'effectuer une indexation dans la liste ou d'utiliser un index tel qu'appliquรฉ ร  la position de l'รฉlรฉment prรฉsent dans la liste.

Python effectue une indexation de base zรฉro pour les listes. Dans le cas d'une indexation de base zรฉro, le premier รฉlรฉment de la liste est attribuรฉ ร  la position 0.

Prenons un exemple et essayons d'accรฉder au dรฉbut et au deuxiรจme รฉlรฉment d'une liste Python.

Exemple: -

Python Code:

b= [7,4,5,6]
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [1])
print (" The first or beginning item in the list is", b [0])

Sortie :

The list is [7, 4, 5, 6]
The reverse ordered list as determined is [6, 5, 4, 7]
The second found item in the list is 4
The first or beginning item in the list is 7

Explication:

Comme le montre le code ci-dessus, pour accรฉder au premier รฉlรฉment de la liste, 0 a รฉtรฉ appliquรฉ comme index dans le carrรฉ du type de liste. De mรชme, 1 a รฉtรฉ appliquรฉ comme index dans le carrรฉ du type de liste pour accรฉder au deuxiรจme รฉlรฉment de la liste. L'indexation de la liste peut รฉgalement s'appliquer aux dictionnaires, aux chaรฎnes et aux tuples.

Prenons un exemple d'indexation de type de chaรฎne en python.

Exemple :

Python Code:

b= "GURU99"
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [1])
print (" The first or beginning item in the list is", b [0])

Sortie :

The list is GURU99
The reverse ordered list as determined is 99URUG
The second item found in the list is U
The first or beginning item in the list is G

Explication:

Comme indiquรฉ ci-dessus, la sortie partage les premier et deuxiรจme รฉlรฉments de la chaรฎne ยซ GURU99 ยป. Une chaรฎne doit รชtre initialisรฉe ร  l'aide de guillemets doubles. Python nous permet รฉgalement d'effectuer une indexation nรฉgative de listes, de chaรฎnes ou de dictionnaires itรฉrables.

En fournissant un index nรฉgatif, on peut accรฉder au dernier ainsi qu'ร  l'avant-dernier รฉlรฉment de la liste. Prenons un exemple d'indexation nรฉgative d'une chaรฎne, comme indiquรฉ ci-dessous.

Exemple: -

Python Code:

b= "GURU99"
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [-2])
print (" The first or beginning item in the list is", b [-1])

Sortie :

The list is GURU99
The reverse ordered list as determined is 99URUG
The second item found in the list is 9
The first or beginning item in the list is 9

Rรดle du dรฉcoupage Python

En termes plus simples, une tranche signifie couper quelque chose. Il permet de dรฉcouper une liste en python.

Ici, ร  quel point le dรฉcoupage est important dans Python:

  • Il permet d'accรฉder ร  des รฉlรฉments spรฉcifiques d'une liste itรฉrable ou d'une chaรฎne.
  • Cela aide รฉgalement ร  supprimer et ร  modifier la chaรฎne ou une liste.
  • Cela rend la sรฉquence itรฉrable concise et lisible.
  • Il nous permet d'accรฉder ร  plusieurs รฉlรฉments par rapport ร  un seul รฉlรฉment selon le concept d'indexation.
  • Il utilise des index pour obtenir des gammes d'articles spรฉcifiques dans la sรฉquence itรฉrable.
  • Les index sous python sont toujours de base zรฉro, qu'il s'agisse d'un dรฉcoupage ou d'une indexation sur une sรฉquence itรฉrable.

Le dรฉcoupage peut รชtre rรฉalisรฉ sous deux formes de base.

  • La premiรจre forme consiste ร  fournir les paramรจtres dโ€™index de dรฉbut et de fin dโ€™une sรฉquence. Ce faisant, la sรฉquence renverrait tous les รฉlรฉments possibles entre le dรฉbut de la sรฉquence et la fin [fin -1] de la sรฉquence.
  • La deuxiรจme mรฉthode consiste ร  fournir les paramรจtres d'index de dรฉbut et de fin de la sรฉquence avec l'รฉtape. Une รฉtape permet le retour d'รฉlรฉments spรฉcifiques ou sรฉlectionnรฉs dans une plage d'รฉlรฉments entre le dรฉbut et l'arrรชt.

Voici la syntaxe de la premiรจre forme de dรฉcoupage : โ€“

syntaxe:

SEQUENCE [START: STOP]

Voici la syntaxe de la deuxiรจme forme de dรฉcoupage : โ€“

syntaxe:

SEQUENCE [START: STOP: STEP]

Prenons l'exemple de la premiรจre forme d'exemple de dรฉcoupage comme indiquรฉ ci-dessous.

Exemple

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[0:3]
print (" The substring in the list is", Substring)

Sortie :

The list is GURU99
The substring in the list is GUR

Prenons l'exemple de la deuxiรจme forme d'exemple de dรฉcoupage comme indiquรฉ ci-dessous.

Exemple

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[0:9:2]
print (" The substring in the list is", Substring)

Sortie :

The list is GURU99
The substring in the list is GR9

Python effectue รฉgalement un dรฉcoupage nรฉgatif pour une sรฉquence itรฉrable. Il vous permet d'accรฉder ร  une gamme d'รฉlรฉments ou d'รฉlรฉments depuis la fin de la sรฉquence.

Prenons un exemple pour accรฉder aux trois derniers รฉlรฉments de la sรฉquence comme indiquรฉ ci-dessous.

Exemple

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[-5:-1]
print (" The substring in the list is", Substring)

Sortie :

The list is GURU99
The substring in the list is URU9

Comment inverser une Python liste en utilisant 1 dans Python?

Le dรฉcoupage nรฉgatif et l'indexation nรฉgative peuvent รชtre appliquรฉs pour inverser une chaรฎne ou une liste en python. Prenons une chaรฎne nommรฉe ยซ GURU99 ยป pour illustrer un exemple.

Exemple

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[::-1]
print (" The reverse of string GURU99 is", Substring)

Sortie :

The list is GURU99
The substring in the list is 99URUG

Explication:

Ici, le code rรฉcupรจre tous les รฉlรฉments de chaรฎne de la derniรจre position. Il commence par -1 et rรฉcupรจre tous les รฉlรฉments ou รฉlรฉments de la derniรจre position. La ligne de code ci-dessus indique ร  Python de reculer du dernier รฉlรฉment et de passer au premier รฉlรฉment, ce qui entraรฎne une liste inversรฉe ou une chaรฎne.

Exemple de 1 dans Python

Le dรฉcoupage ou l'indexation peuvent รชtre utilisรฉs pour extraire une liste plus petite d'une liste plus รฉtendue. De mรชme, il peut รชtre utilisรฉ pour extraire une sous-chaรฎne dโ€™une chaรฎne plus grande.

Prenons un exemple de la faรงon d'utiliser 1 en python pour extraire une liste plus petite d'une liste plus grande :

Exemple

Python Code:

b = [1, 2, 3, 4, 5, 6, 7]
slist = b[1::]
print("the smaller list from larger list is:",slist)

Sortie :

the smaller list from the larger list is: [2, 3, 4, 5, 6, 7]

Explication:

Dans le code ci-dessus, en laissant le premier index, python extrait tous les รฉlรฉments ร  partir de la position 2 de la liste et crรฉe une liste plus petite. Cela s'est produit lorsque Python suit l'indexation zรฉro lors de l'application d'index aux positions des รฉlรฉments rรฉpertoriรฉs.

Rรฉsumรฉ

  • Python utilise 1 pour effectuer l'indexation et le dรฉcoupage des listes, des chaรฎnes et des dictionnaires.
  • Il existe trois types de sรฉquences en python.
  • Une sรฉquence itรฉrable peut รชtre une liste, des chaรฎnes ou des dictionnaires. Ce sont des types dโ€™objets intรฉgrรฉs.
  • Python prend en charge lโ€™indexation nรฉgative et positive.
  • Il prend รฉgalement en charge le dรฉcoupage nรฉgatif et positif.
  • Il existe une diffรฉrence de syntaxe ainsi que de logique entre la reprรฉsentation de a[-1] et a[::-1]
  • A[-1] fournit le dernier รฉlรฉment de la liste.
  • A[::-1] fournit tous les รฉlรฉments ร  partir du dernier รฉlรฉment de la liste. Cette commande permet d'inverser une sรฉquence itรฉrable.
  • Python prend en charge un systรจme dโ€™indexation zรฉro.

Rรฉsumez cet article avec :