Comment obtenir une sous-chaîne d'une chaîne en Python

Cet article présente une méthode permettant d’obtenir une sous-chaîne de caractères en utilisant du code Python, c’est-à-dire la méthode de découpage des chaînes de caractères.

Utilisez la méthode de découpage des chaînes pour obtenir la sous-chaîne d’une chaîne en Python

Python n’a pas de fonction spéciale pour obtenir une sous-chaîne de caractères. Cependant, nous pouvons utiliser la méthode de découpage des chaînes de caractères pour y parvenir. Nous traitons une chaîne comme un tableau de caractères en Python. En utilisant ce concept, nous pouvons découper la sous-chaîne dont nous avons besoin à partir d’une chaîne existante. La syntaxe correcte pour utiliser cette méthode est la suivante:

stringName[start:end:step]

Le détail de cette méthode est le suivant:

Paramètres Description
start facultatif C’est le point de départ de notre sous-chaîne. Si elle est omise, alors la sous-chaîne commence au début de la chaîne donnée.
end facultatif C’est le point final de notre sous-chaîne. Si elle est omise, alors la sous-chaîne se termine là où notre chaîne se termine.
step facultatif Il raconte l’éviction de n’importe quel personnage. S’il est 2, alors après un caractère, un caractère sera sauté.

Le programme ci-dessous montre comment nous pouvons utiliser cette méthode pour obtenir une sous-chaîne de caractères en Python.

string = "This is my string"
print(string[5:11])

Production:

is my

Nous avons découpé les caractères des index 5 à 11.

Voyons le résultat si nous ne passons rien.

string = "This is my string"
print(string[::])

Production:

This is my string

Maintenant, si nous passons également l’élément step, alors la sortie sera la suivante:

string = "This is my string"
print(string[5:11:2])

Production:

i y

De l’index 5 à 11, après un caractère, un caractère est sauté.

Article connexe - Python String

  • Comment remplacer plusieurs caractères dans une chaîne de caractères en Python
  • EOL lors de l'analyse du littéral de chaîne en Python