[::-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.