logo

Méthode Python String split()

La méthode Python split() divise la chaîne en une liste séparée par des virgules. Il sépare la chaîne en fonction du délimiteur séparateur. Python est un langage de programmation populaire qui offre une large gamme d'outils et de fonctionnalités puissants aux développeurs. L'une des méthodes les plus utilisées en Python est la méthode split(), qui vous permet de diviser une chaîne en sous-chaînes en fonction d'un séparateur spécifié. Dans cet article, nous examinerons de plus près la méthode split() en Python, son fonctionnement et la manière dont vous pouvez l'utiliser pour manipuler des chaînes dans votre code.

Cette méthode prend deux paramètres, et les deux sont facultatifs. Il est décrit ci-dessous.

Signature

 split(sep=None, maxsplit=-1) 

Paramètres

sep: Un paramètre de chaîne agit comme un séparateur.

division maximale : Nombre de fois où le fractionnement est effectué.

Retour

Il renvoie une liste séparée par des virgules.

Voyons quelques exemples de méthode split() pour comprendre sa fonctionnalité.

Comprendre la méthode split()

La méthode split() en Python est utilisée pour diviser une chaîne en sous-chaînes plus petites. Les sous-chaînes sont déterminées par un séparateur spécifié dans les paramètres de la méthode. Par défaut, le séparateur est un espace, mais il peut être remplacé par n'importe quel caractère ou séquence de caractères. La méthode split() renvoie une liste de sous-chaînes séparées par le séparateur spécifié.

supprimer le dernier caractère de la chaîne

La syntaxe de la méthode split() est la suivante :

 string.split(separator, maxsplit) 

Le premier paramètre est le séparateur, utilisé pour diviser la chaîne en sous-chaînes. Si aucun séparateur n'est spécifié, le séparateur par défaut est un espace. Le deuxième paramètre est facultatif et spécifie le nombre maximum de fractionnements pouvant être effectués. Si ce paramètre n'est pas fourni, il n'y a aucune limite au nombre de fractionnements pouvant être effectués.

Examinons quelques exemples d'utilisation de la méthode split() en Python :

Exemple:

 string = 'Hello World' result = string.split() print(result) 

Sortir:

 ['Hello', 'World'] 

Dans cet exemple, nous utilisons la méthode split() pour diviser la chaîne « Hello World » en deux sous-chaînes : « Hello » et « World ». Comme nous n'avons pas spécifié de séparateur, le séparateur par défaut (caractère espace) a été utilisé.

comment transformer une chaîne en entier

Voyons quelques exemples de méthode split() pour comprendre sa fonctionnalité.

Exemple de méthode Python String split()

Ceci est un exemple simple pour comprendre l’utilisation de la méthode split(). Aucun paramètre n'est donné, par défaut les espaces fonctionnent comme séparateur. Voir l'exemple ci-dessous.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Sortir:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Méthode Python String split() Exemple 2

Passons un séparateur de paramètres à la méthode, elle séparera désormais la chaîne en fonction du séparateur. Voir l'exemple ci-dessous.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Sortir:

['', ' is a programming language'] 

Exemple de méthode Python String rsplit() 3

La chaîne est divisée à chaque fois qu'un a se produit. Voir l'exemple ci-dessous.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Sortir:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

Exemple :

 string = 'Python is awesome' result = string.split('o') print(result) 

Sortir:

 ['Pyth', 'n is awes', 'me'] 

Dans cet exemple, nous utilisons la méthode split() pour décomposer la chaîne « Python est génial » en trois sous-chaînes : « Pyth », « n is awes » et « me ». Nous avons spécifié la lettre « o » comme séparateur, donc la méthode split() divise la chaîne à chaque occurrence de la lettre « o ».

Utilisation du paramètre maxsplit

Comme mentionné précédemment, la méthode split() possède un paramètre facultatif appelé maxsplit, qui spécifie le nombre maximum de fractionnements pouvant être effectués. Jetons un coup d'œil à un exemple :

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Sortir:

 ['John', 'Doe', 'Jane,Doe'] 

Dans cet exemple, nous avons utilisé le paramètre maxsplit pour limiter le nombre de divisions à 2. Par conséquent, la méthode split() ne divise la chaîne qu'au niveau des deux premières virgules qu'elle rencontre.

Exemple de méthode Python String split() 4

En plus du séparateur, nous pouvons également transmettre la valeur maxsplit. Le maxsplit est utilisé pour définir le nombre de fois à diviser.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

Sortir:

js onclick
['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

Exemple :

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Sortir:

 ['John', 'Doe', 'Jane', 'Doe'] 

Dans cet exemple, nous utilisons la méthode split() pour décomposer la chaîne « John,Doe,Jane,Doe » en quatre sous-chaînes : « John », « Doe », « Jane » et « Doe ». Nous avons spécifié la virgule (',') comme séparateur, donc la méthode split() divise la chaîne à chaque virgule.

Utilisation de la méthode join() avec split()

La méthode split() est souvent utilisée en conjonction avec la méthode join() pour manipuler des chaînes en Python. La méthode join() est utilisée pour joindre une liste de chaînes en une seule chaîne, en utilisant un séparateur spécifié. Le séparateur est spécifié sous forme de chaîne dans les paramètres de la méthode join().

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Sortir:

 'John-Doe-Jane-Doe' 

Dans cet exemple, nous utilisons d'abord la méthode split() pour diviser la chaîne « John,Doe,Jane,Doe » en une liste de sous-chaînes. Nous utilisons ensuite la méthode join() pour réunir les sous-chaînes en une seule chaîne, en utilisant le trait d'union («-») comme séparateur.

Conclusion

La méthode split() en Python est un outil puissant pour manipuler les chaînes dans votre code. Il vous permet de diviser une chaîne en sous-chaînes plus petites en fonction d'un séparateur spécifié. Par défaut, le séparateur est un espace, mais il peut être remplacé par n'importe quel caractère ou séquence de caractères. La méthode split() renvoie une liste de sous-chaînes séparées par le séparateur spécifié. Vous pouvez également utiliser le paramètre facultatif maxsplit pour limiter le nombre de fractionnements pouvant être effectués.

La méthode split() est souvent utilisée en conjonction avec la méthode join() pour manipuler des chaînes en Python. La méthode join() est utilisée pour joindre une liste de chaînes en une seule chaîne, en utilisant un séparateur spécifié.

Dans l'ensemble, la méthode split() est un outil utile pour tout développeur Python qui a besoin de manipuler des chaînes dans son code. Il est facile à utiliser et offre une grande flexibilité en termes de décomposition et de manipulation des chaînes.