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é.