Retour au cours

Méthodes de chaînes avancées : Split, Join et Replace

Programmation Python : Le Bootcamp de Zéro à Héros

Manipulation avancée des chaînes

1. Séparer des chaînes (.split())

La méthode .split() divise une chaîne en une liste de sous-chaînes en fonction d'un délimiteur (séparateur) spécifié. Si aucun délimiteur n'est spécifié, elle sépare par les espaces blancs.

python data = 'Pomme,Banane,Cerise,Datte'

Séparer par la virgule

fruits = data.split(',') print(fruits) # Sortie : ['Pomme', 'Banane', 'Cerise', 'Datte']

sentence = 'Python est amusant à apprendre' words = sentence.split() print(words) # Sortie : ['Python', 'est', 'amusant', 'à', 'apprendre']

2. Joindre des chaînes (.join())

La méthode .join() est l'inverse de split(). Elle concatène une liste de chaînes en utilisant la chaîne sur laquelle la méthode est appelée comme séparateur.

python words_list = ['Bienvenue', 'au', 'cours']

Joindre avec un espace

result_space = ' '.join(words_list) print(result_space) # Sortie : Bienvenue au cours

Joindre avec un souligné

result_underscore = '_'.join(words_list) print(result_underscore) # Sortie : Bienvenue_au_cours

3. Remplacer des sous-chaînes (.replace())

Remplace toutes les occurrences d'une sous-chaîne spécifiée par une autre chaîne.

python message = 'Le chat était sur le tapis. Chat est fatigué.' new_message = message.replace('Chat', 'Chien') print(new_message) # Sortie : Le chat était sur le tapis. Chien est fatigué.

Vous pouvez limiter le nombre de remplacements

limited_replace = message.replace('le', 'un', 1) print(limited_replace) # Sortie : Le chat était sur un tapis. Chat est fatigué.