sous-chaîne Python

Une sous-chaaîne Python est une portion de texte extraite d’une chaaîne. Vous pouvez extraire une sous-chaaîne en Python à l’aide du slicing, au format : YourString[StartingIndex:StoppingIndex:CharactersToSkip].

Souvent, les programmeurs ont des données qu’ils souhaitent diviser en différentes parties. Par exemple, un développeur peut avoir le nom complet d’un utilisateur et n’avoir besoin que de son prénom. Dans ce cas, le développeur souhaiterait diviser le nom en deux parties : le prénom et le nom.

Comment procédez-vous dans le langage de programmation Python ? C’est là que le tranchage de chaaîne entre en jeu. En utilisant une technique appelée slicing, nous pouvons obtenir une partie spécifique d’une chaaîne, qui devient alors une sous-chaaîne. Dans ce didacticiel, nous allons expliquer comment fonctionnent les sous-chaaînes en Python et comment vous pouvez utiliser le découpage pour créer les vôtres.

Index de chaaînes : un rafraaîchissement

Avant de continuer pour discuter du découpage et de la syntaxe des tranches, nous devons d’abord examiner comment les chaaînes Python sont indexées.

En Python, une chaaîne est une séquence d’un ou plusieurs caractères pouvant inclure des chiffres, des espaces, des lettres ou des symboles. Vous pouvez accéder à des parties d’une chaaîne de la même manière que vous le feriez avec d’autres séquences, comme une liste.

Chaque caractère d’une chaaîne a son propre index value, qui indique l’emplacement du caractère dans la chaaîne. Ces nombres commencent par le numéro d’index 0. Par exemple, voici comment la chaaîne Python Substrings serait représentée :

Pytho n
Subs tring !
1234567891011 1213141516

Le premier caractère de notre chaaîne (P), a la valeur d’index de 0. Le ! caractère a une valeur d’index de 16.

Comme chaque caractère a son propre numéro d’index, nous sommes capables de lire et de modifier des caractères individuels dans nos chaaînes.

81% des participants ont déclaré qu’ils se sentaient plus confiants leurs perspectives d’emploi technique après avoir participé à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Disons que nous voulons récupérer les trois premiers caractères d’une chaaîne ? Comment faire ? Ou si nous voulons récupérer les deux derniers caractères d’une chaaîne ?

Nous pouvons utiliser une technique appelée slicing pour récupérer des morceaux de données particuliers à partir d’une chaaîne. C’est là que nous spécifions la séquence de caractères d’une certaine chaaîne que nous voulons récupérer. Nous pouvons utiliser des tranches pour obtenir toutes les données que nous voulons à partir d’une chaaîne. Le syn la taxe que nous utilisons est :

Il y a trois composants dans une tranche :

  • start : la position d’index à laquelle notre tranche doit commencer. C’est 0 par défaut.
  • end : La position à laquelle la tranche se termine. Le caractère à la position de fin n’est pas inclus dans la tranche. Par défaut, end est la longueur de la chaaîne.
  • step : indique à la tranche d’ignorer chaque Nième caractère. N est égal au pas que vous spécifiez. step est égal à 1 par défaut.

Substring Python : Exemples

Récupérer les trois premiers caractères

Nous allons récupérer le les trois premiers caractères d’une chaaîne. Pour ce faire, nous allons utiliser la syntaxe de découpage :

La sortie de notre code est :

Oubliez le numéro de départ

Nous pouvons également omettre le premier numéro pour obtenir tous les caractères jusqu’à une certaine valeur dans le texte. C’est pratique si le texte que nous devons obtenir se trouve au début d’une chaaîne.

Nous pouvons utiliser cette technique pour récupérer les trois premiers caractères d’une chaaîne sans avoir à spécifier 0 comme numéro de début :< /p>

Notre code renvoie la même sortie que notre exemple précédent. Nous n’avons pas spécifié de valeur de départ. C’est parce que le début est 0 par défaut. Nous voulons récupérer les caractères du début de notre chaaîne pour que cette syntaxe fonctionne.

Récupérer les deux derniers caractères

Nous pouvons récupérer les cinq derniers caractères d’une chaaîne en utilisant une valeur d’index négative et un numéro de début :

Notre code renvoie : on . Nous n’avons spécifié qu’une seule valeur : -2. Il s’agit de notre numéro de départ. -2 indique à notre tranche de commencer à récupérer les caractères de l’avant-dernière position d’index dans notre chaaîne.

Autres exemples

Nous avons préparé quelques autres exemples pour vous aider à apprendre à utiliser la méthode de slicing.

Récupérer le dernier caractère d’une chaaîne

Nous n’avons spécifié qu’une valeur de départ dans ce exemple. Il n’y a pas de valeur finale. Cela signifie s notre chaaîne ne récupérera que le dernier caractère.

Récupérer les caractères compris entre 2 et 3

Notre valeur de départ est 2 et notre valeur de fin est 3. Tous les caractères de la plage de 2 et 3 sont retournés. Cela exclut le caractère 3 lui-même, car la valeur de fin est exclusive.

Ignorer chaque deuxième caractère

Nous avons utilisé deux points pour indiquer à Python que nous voulons utiliser les paramètres de début et de fin par défaut. Nous avons spécifié 2 comme étape. Cela signifie que notre tranche récupérera tous les deux caractères de notre chaaîne.

Afficher le Repl.it de ce tutoriel :



Conclusion

Une sous-chaaîne fait partie d’une chaaîne plus grande. Pour récupérer une sous-chaaîne, vous pouvez utiliser la syntaxe de découpage. Le découpage vous permet de définir une plage de caractères à récupérer. Vous pouvez utiliser un troisième paramètre facultatif pour ignorer des caractères particuliers dans une plage.

En savoir plus sur le langage Python dans notre guide d’apprentissage Python .