Python String split() : Liste, Par caractère, Délimiteur EXEMPLE
Qu'est-ce qui est divisé en Python?
La fonction split aide à la manipulation des chaînes dans Python. Il vous permet de diviser une chaîne en différentes sous-chaînes. Il renvoie une liste de mots présents dans une ligne ou une chaîne et sont séparés par une chaîne délimitatrice.
Pourquoi utiliser la fonction split() dans Python?
Voici les raisons d'utiliser Python Fonction split() :
- A Python le programme peut nécessiter la manipulation de chaînes.
- Lorsque vous souhaitez diviser des chaînes de grande longueur ou une ligne en plusieurs sous-chaînes ou des chaînes plus petites.
- La fonction fonctionne même s'il n'y a pas de séparateur ou s'il y a la présence d'espaces. Il fournit une sortie ou interrompt les divisions de chaînes.
- La fonction split partage les sous-chaînes sous forme d'éléments de la chaîne.
- La fonction analyse la ligne/chaîne pour détecter la présence d'un séparateur par défaut qui est passé en paramètre.
- Une fonction split aide à une gestion efficace des chaînes dans Python code.
Syntaxe de la fonction split dans Python
Une fonction fractionnée dans Python fournit une liste de mots dans chaque ligne ou chaîne. Ces chaînes sont toujours séparées par une chaîne délimitatrice. Il fournit une ou plusieurs sous-chaînes des chaînes principales. La syntaxe du split est composée d'une fonction à deux paramètres appelée séparateur et max avec une valeur de retour.
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. À l'aide d'un 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 base de chaîne en nombre maximum d'occurrences.
- Retour: La fonction split revient à la liste des chaînes après avoir cassé ou divisé la chaîne principale.
Comment diviser une chaîne impliquant un délimiteur ?
A délimiteur peut être défini comme une chaîne se présentant sous la forme d’un espace, d’une virgule, d’un point-virgule, de deux points et de tout autre caractère. La fonction affiche 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 pour l'utilisation de la fonction split avec l'implication d'un délimiteur.
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 ?
Une fonction fractionnée dans Python peut être utilisé de nombreuses manières. Un tel scénario pourrait être l'utilisation de la fonction split pour l'apparition d'un caractère comme délimiteur. Une fonction de fractionnement peut être utilisée pour identifier un caractère qui pourrait être utilisé à la place ou remplacer un délimiteur présent dans la chaîne principale pour diviser une chaîne.
Considérons l'exemple ci-dessous pour l'utilisation de la fonction split avec l'implication d'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 à la première occurrence d'un caractère utilisé comme délimiteur. Ici, le caractère défini est «l».
Comment diviser la chaîne en une liste ?
Une fonction split peut également être utilisée pour diviser une chaîne à imprimer sous forme de liste. Ici, vous pouvez utiliser l'impression en boucle comme chaîne dans différentes sous-chaînes sous la forme d'une liste.
L'exemple suivant montre 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 par application du Max Split Operator?
Une fonction split offre également la possibilité de diviser la chaîne en un nombre maximum de fois. Si la valeur n'est pas initialisée, alors elle donne -1 comme valeur par défaut.
Considérons l'exemple ci-dessous pour 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 () en utilisant Substring dans Python?
Une sous-chaîne peut être définie comme la chaîne présente dans la chaîne principale. Une fonction split peut être utilisée pour diviser la chaîne principale en fonction de la sous-chaîne présente dans cette chaîne.
Considérons l'exemple ci-dessous pour 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, il y a deux sous-chaînes nommées 99, et la chaîne Hello world est séparée sur la base de la sous-chaîne « Guru » telle qu'elle est présente dans la chaîne principale « Hello world Guru 99 ».
Importance de la fonction split () dans Python
Une fonction split peut être très pratique Python fonction lorsque vous travaillez sur un projet d’exploration de texte. Une fonction de fractionnement peut être utilisée sous plusieurs formulaires personnalisables. Il pourrait diviser les chaînes lors de l’initialisation du délimiteur. Même si le délimiteur n'est pas présent, la fonction split peut également être utilisée pour diviser une chaîne en fonction des espaces blancs présents dans la chaîne.
Une fonction split divise également une chaîne en présence de plusieurs délimiteurs. Cela montre comment la division dynamique et critique fonctionne dans Python est.
Résumé
- La fonction split aide à la manipulation des chaînes dans Python.
- Une fonction split est composée d'un séparateur spécifié et d'un paramètre max.
- Une fonction split peut être utilisée pour diviser des chaînes à l'aide d'un délimiteur
- Une fonction split peut être utilisée pour diviser des chaînes à l’aide de l’occurrence d’un caractère.
- Une fonction split peut être utilisée pour diviser des chaînes sous la forme d’une liste.