La fonction divisée dans Python

La fonction divisée dans Python

Les chaînes sont un type de données important et sont utilisées pour stocker des informations dans un système. Lors de la programmation, vous devrez peut-être décomposer une chaîne en plusieurs morceaux pour obtenir les informations les plus importantes d'un grand bloc de caractères. Une fonction ou un mécanisme intégré est nécessaire, dans ce cas, pour diviser une chaîne en plusieurs parties.

Python fournit la fonction divisée () intégrée pour diviser les chaînes en pièces séparées. La fonction Split () sépare une chaîne en plusieurs chaînes, les organise dans une liste et renvoie la liste. La fonction Split () décompose ou divise la chaîne en fonction d'un séparateur défini, qui peut être n'importe quel caractère spécial («», «:», «@», etc.).

Cet article décrit la fonction Python Split () avec quelques exemples de son utilisation.

Syntaxe

La syntaxe de fonction Split () est la suivante:

chaîne.Split (séparateur, maxsplit)

La fonction Split () prend deux paramètres comme argument, je.e., séparateur et maxsplit. Les deux paramètres sont facultatifs. Le séparateur divise la chaîne. Si vous ne spécifiez aucun séparateur, la fonction Split () divisera la chaîne sur la base de l'espace blanc. L'argument maxsplit est utilisé pour spécifier le nombre de fentes et sa valeur est -1 par défaut. Cela signifie que la fonction divisera la chaîne en plusieurs morceaux.

Regardons quelques exemples en utilisant la fonction Split ().

Exemples

Tout d'abord, nous verrons un exemple où la chaîne est divisée en fonction de l'espace blanc. La fonction Split () divise la chaîne et la renvoie dans une liste.

# déclarant une chaîne simple
str = "Bonjour et bienvenue au Linuxhint"
# en utilisant la fonction Split ()
imprimer (str.diviser())

Sortir

Vous pouvez voir dans la sortie que la fonction Split () a renvoyé la chaîne séparée sous la forme d'une liste.

Ensuite, nous utiliserons un séparateur pour diviser une chaîne.

En utilisant ',' comme séparateur

Dans cet exemple, nous diviserons la chaîne à l'aide du séparateur ','.

# déclarant une chaîne simple
str = "Bonjour, et, bienvenue, à, le, Linuxhint"
# en utilisant la fonction Split ()
imprimer (str.diviser(","))

Sortir

En utilisant ':' comme séparateur

Ensuite, nous diviserons une chaîne à l'aide du séparateur «:».

# déclarant une chaîne simple
str = "Fog Computing: un nouveau paradigme informatique distribué"
# en utilisant la fonction Split ()
imprimer (str.diviser(":"))

Sortir

De même, vous pouvez utiliser n'importe quel caractère ou mot spécial comme séparateur pour diviser une chaîne.

En utilisant '@' comme séparateur

Maintenant, nous allons diviser une chaîne en utilisant '@' comme séparateur. Par exemple, si vous avez un e-mail et que vous souhaitez uniquement obtenir le domaine de l'e-mail, dans ce cas, vous utiliseriez '@' pour diviser la chaîne.

# déclarant une chaîne simple
str = "ABC @ Exemple.com "
# en utilisant la fonction Split ()
imprimer (str.diviser("@"))

Sortir

En utilisant '#' comme séparateur

Dans cet exemple, nous séparerons la chaîne à l'aide du séparateur '#'.

# déclarant une chaîne simple
str = "chat # chien # vache # éléphant # camel # lion # cheval"
# en utilisant la fonction Split ()
imprimer (str.diviser("#"))

Sortir

Le paramètre maxsplit

Le paramètre maxsplit est facultatif. Le paramètre maxsplit est utilisé pour spécifier le nombre maximum de divisions réalisées par la fonction. La valeur par défaut du paramètre maxsplit est -1. Dans cet exemple, la valeur du paramètre maxsplit est 1, donc la fonction ne séparera que la première partie de la chaîne.

# déclarant une chaîne simple
str = "chat # chien # vache # éléphant # camel # lion # cheval"
# Utilisation de la fonction Split () avec maxsplit 1
imprimer (str.Split ("#", 1))

Sortir

Maintenant, changeons la valeur du paramètre maxsplit à 2. Voir la sortie ci-dessous:

# déclarant une chaîne simple
str = "chat # chien # vache # éléphant # camel # lion # cheval"
# Utilisation de la fonction Split () avec maxsplit 1
imprimer (str.Split ("#", 2))

Sortir

Maintenant, changeons la valeur du paramètre maxsplit à 2. Voir la sortie ci-dessous:

# déclarant une chaîne simple
str = "chat # chien # vache # éléphant # camel # lion # cheval"
# Utilisation de la fonction Split () avec maxsplit 1
imprimer (str.Split ("#", 6))

Sortir

Conclusion

Cet article décrit l'utilisation de la fonction Python Split () avec le support de quelques exemples simples. La fonction Python Split () divise les chaînes basées sur les séparateurs et les paramètres et renvoie une sortie sous la forme d'une liste. L'éditeur Spyder3 a été utilisé pour créer et écrire les scripts Python dans les exemples fournis dans cet article.