String Slicing en Python: tout ce que vous devez savoir

Cet article vous fournira des connaissances détaillées et complètes sur la façon d'implémenter le découpage de chaînes en Python avec des exemples.

Le tranchage est une fonctionnalité intéressante à avoir dans . Tout comme d'autres langages de programmation, python nous permet également d'accéder aux caractères individuels d'une chaîne en utilisant la technique de la syntaxe d'indexation de type tableau. Dans cet article, nous allons comprendre le découpage des chaînes en Python:



exécuter une requête Hive à partir de la ligne de commande

Qu'est-ce que le tranchage?

L'aspect principal du tranchage est la fonction de tranche. Il permet aux programmeurs d'extraire des informations d'une chaîne de données. Dans cet article, nous pouvons avoir la chance d'observer de nombreuses méthodes dans lesquelles cela est fait. Le découpage n'est pas seulement limité aux chaînes, mais peut également être appliqué aux tuples et aux listes.



Tranchage de chaîne en Python

Le découpage en python consiste à dériver une sous-chaîne de la chaîne principale. Considérez l'illustration ci-dessous du code:



Tranchage de chaîne en Python

print ('nWelcome to Edurekan') String1 = input ('Entrez la chaîne de votre choix =') print ('nn La sortie est = n') print (String1 [slice (0,3)]) print ('nMerci! bonne journée ')

Dans l'exemple ci-dessous, «ICC WORLDCUP» est une chaîne, qui est entrée par l'utilisateur. La sous-chaîne dérivée du programme est «ICC». Comment est-ce arrivé? L'instruction principale responsable de cette fonctionnalité est l'index de la fonction de tranche sélectionne les caractères de l'index 0 (index de départ) et va jusqu'à l'index 2. Dans la plage de [0,3], les lettres ICC deviennent une nouvelle chaîne et c'est la sortie.

Découper une chaîne avec un index négatif

Une autre façon de trancher est en ce qui concerne l'indice négatif. C'est également un bon moyen pour l'inversion de sous-chaîne. Les paramètres de la fonction de découpage de chaîne augmentent à 3. Le premier étant l'index de départ à partir de la fin de la chaîne, le second étant l'index de fin et le troisième étant l'intervalle. Jetons un coup d'oeil.

print ('nWELCOME TO EDUREKA n') String1 = input ('Entrez la chaîne de votre choix =') print ('n nThe output is = n') print (String1 [slice (-1, -5, -1)]) print ('nThank You! Passez une bonne journée')

Dans la fonction «slice», le premier -1 pointe sur la dernière lettre «M» de la chaîne. Le curseur compte en arrière avec un intervalle de 1 et s'arrête après 4 compte ce qui conduit à l'inversion de la sortie «MARG» qui correspond aux 4 dernières lettres «GRAM».



Concepts de découpage implémentés dans les tuples et les listes

Dans l'exemple codé ci-dessous. Nous voyons la liste et le tuple avoir des éléments tels que les lettres d'EDUREKA. Chacun de ceux-ci a l'indice de départ de zéro. Les trois premiers indices [0, 1 et 2] font référence aux lettres E, D et U. Par conséquent, la fonction de tranche extrait les trois premiers.

qu'est-ce qu'un caractère en java

Cette valeur de 3 est stockée dans une variable et passe par la liste et imprimée. Quand on regarde la deuxième partie du code, on voit qu'il y a un intervalle pris en considération. Ainsi, chaque deuxième index est pris à la fois de la liste et du tuple.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (3) print ('nLa sortie est n') print (List1 [Obj]) Obj = slice (1, 5, 2) print ('nLa sortie est n ') print (Tuple1 [Obj])

Concepts de découpage mis en œuvre avec des indices négatifs dans les tuples et les listes

Ici, la fonctionnalité du code reste la même sauf que la façon dont les éléments sont sélectionnés est inversée. Au moment où nous parlons d'indexation négative dans les chaînes, cela fait toujours référence à la sélection de ses éléments de chaîne à partir de la fin. Jetons un coup d'oeil. On voit la même chose dans la seconde moitié où l'inversion se fait mais avec la prise en compte des intervalles.

system.exit (0)
List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (-1, -5, -1) print ('nLa liste de sortie est n') print (List1 [Obj]) Obj = slice (-1, -6 , -2) print ('nLe tuple de sortie est n') print (Tuple1 [Obj])

Avec cela, nous arrivons à la fin de String Slicing en Python. Pour acquérir une connaissance approfondie de Python et de ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie.

Vous avez une question pour nous? Mentionnez-les dans la section commentaires de «String Slicing in Python» et nous vous répondrons.