Python split() de chaîne : liste, par caractère, délimiteur
⚡ Résumé intelligent
Python La méthode intégrée `string split()` permet de découper une chaîne de caractères en une liste de sous-chaînes à l'aide d'un séparateur. Elle renvoie les sous-chaînes sous forme d'éléments de liste et accepte une limite optionnelle `maxsplit`.

Qu'est-ce qui est divisé en Python?
La fonction split() est utile pour manipulation de chaîne in PythonElle permet de découper une chaîne de caractères en différentes sous-chaînes. Elle renvoie une liste des mots présents dans une ligne ou une chaîne, séparés par une chaîne de délimitation.
Pourquoi utiliser la fonction split() dans Python?
Voici les raisons d'utiliser le Python Fonction split() :
- A Python le programme peut nécessiter la manipulation de chaînes.
- Lorsque vous souhaitez diviser des chaînes de caractères longues ou une ligne en plusieurs sous-chaînes ou chaînes plus courtes.
- Cette fonction s'applique même en l'absence de séparateur ou en présence d'espaces. Elle peut soit fournir un résultat, soit découper la chaîne en segments.
- La fonction split() divise les sous-chaînes sous forme d'éléments de la chaîne.
- Cette fonction analyse la ligne ou la chaîne de caractères à la recherche d'un séparateur par défaut passé en paramètre.
- La fonction split() facilite la gestion efficace des chaînes de caractères. Python code.
Syntaxe de la fonction split() dans Python
La fonction split() dans Python La fonction `split()` extrait une liste de mots pour chaque ligne d'une chaîne de caractères. Ces chaînes sont toujours séparées par un délimiteur. Elle fournit une ou plusieurs sous-chaînes de la chaîne principale. Sa syntaxe se compose d'une fonction prenant deux paramètres, `separator` et `max`, et retournant une valeur.
La syntaxe de la fonction split() est fournie ci-dessous :
syntaxe:
string. split (separator, max)
Les paramètres suivants de la fonction sont décrits comme suit :
- Séparateur: Un séparateur est défini pour identifier le délimiteur. Grâce à ce séparateur, la fonction split() divise la chaîne principale en plusieurs sous-chaînes.
- Paramètre Maxsplit : Il s'agit d'un nombre transmis à la fonction pour diviser la chaîne en un nombre maximal d'occurrences.
- Retour: La fonction split() renvoie la liste des chaînes de caractères après avoir divisé la chaîne principale.
Comment diviser une chaîne impliquant un délimiteur ?
Un délimiteur peut être défini comme une chaîne de caractères composée d'un espace, d'une virgule, d'un point-virgule, de deux-points ou de tout autre caractère. La fonction renvoie le début et la fin de la chaîne de caractères, du mot ou de l'élément de données.
Considérons ce qui suit Python Exemple d'utilisation de la fonction split() avec un délimiteur.
Python code:
Python code:
text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))
Sortie :
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
Dans le code ci-dessus, la chaîne est séparée par les délimiteurs deux-points, espace et virgule.
Comment diviser une chaîne à l'apparition d'un caractère présent dans la chaîne ?
La fonction split() dans Python La fonction `split()` peut être utilisée de nombreuses manières. Par exemple, elle peut être employée lorsqu'un caractère sert de délimiteur. La fonction `split()` permet d'identifier un caractère pouvant remplacer un délimiteur présent dans la chaîne principale afin de la diviser.
Prenons l'exemple ci-dessous pour l'utilisation de la fonction split() avec un caractère utilisé comme délimiteur dans la chaîne donnée.
Python code:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
Sortie :
['He', '', 'o Wor', 'd Guru99']
Dans le code ci-dessus, la chaîne est séparée à chaque occurrence d'un caractère utilisé comme délimiteur. Ici, ce caractère est « l ».
Comment diviser la chaîne en une liste ?
La fonction split() permet également de découper une chaîne de caractères en une liste. On peut utiliser une boucle pour afficher ces sous-chaînes séparément, sous forme de liste.
L'exemple suivant illustre l'utilisation de la fonction split().
Python code:
text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
print(st)
Sortie :
Hello World Guru99
Dans le code ci-dessus, les chaînes sont séparées puis répertoriées les unes après les autres à l'aide d'une boucle.
Comment diviser une chaîne de caractères en appliquant l'opérateur de division max ?
La fonction split() offre également la possibilité de diviser la chaîne en un nombre maximal de fois. Si cette option n'est pas initialisée, elle prend la valeur par défaut -1.
Prenons l'exemple ci-dessous pour illustrer l'utilisation de la fonction split().
Python code:
text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)
Sortie :
['Hello World Guru99'] ['Hello World Guru99']
Au dessus Python code, la chaîne est séparée sur la base du nombre maximum d'instances.
Comment utiliser la fonction split() avec une sous-chaîne dans Python?
Une sous-chaîne est définie comme la portion de chaîne présente à l'intérieur d'une chaîne principale. La fonction `split()` permet de diviser la chaîne principale en fonction de la sous-chaîne qu'elle contient.
Prenons l'exemple ci-dessous pour illustrer l'utilisation de la fonction split().
Python code:
text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])
Sortie :
99 Hello World
Dans le code ci-dessus, la chaîne principale est séparée en fonction de la sous-chaîne 'Guru' présent dans la chaîne donnée, donc les parties avant et après 'Gurusont renvoyés.
Importance de la fonction split() dans Python
La fonction split() peut s'avérer très pratique. Python La fonction `split()` est utile dans le cadre d'un projet d'exploration de texte. Elle peut être utilisée de différentes manières et personnalisée. Elle peut, par exemple, diviser une chaîne de caractères en fonction du délimiteur initial. Même en l'absence de délimiteur, `split()` permet de diviser une chaîne en fonction des espaces qu'elle contient.
La fonction split() permet également de diviser une chaîne en présence de plusieurs délimiteurs. Ceci démontre à quel point la fonction split() est dynamique et essentielle. Python est.
