PaliSkill
Python pour débutants

Leçon 12 / 13 — Chapitre 4: Chaînes et listes approfondies

split() et join() : convertir texte et liste

Deux méthodes très utilisées permettent de passer d'une chaîne de caractères à une liste, et inversement — indispensable pour traiter du texte structuré comme une ligne de données séparées par des virgules.

.split() : découper une chaîne en liste

phrase = "riz,huile,sucre"
liste = phrase.split(",")
print(liste[1])   # "huile"

.split(",") découpe la chaîne à chaque virgule, et renvoie une liste des morceaux obtenus. Sans argument, .split() découpe par défaut sur les espaces :

phrase = "le chat dort"
mots = phrase.split()
print(len(mots))   # 3

" ".join() : assembler une liste en chaîne

mots = ["le", "chat", "dort"]
phrase = " ".join(mots)
print(phrase)   # "le chat dort"

" ".join(mots) fait l'inverse de .split() : elle assemble les éléments de la liste en une seule chaîne, séparés ici par un espace (la chaîne avant .join() définit le séparateur utilisé).

Exemple concret : traiter une ligne de données au format "nom;âge;ville" reçue d'un fichier texte utilise .split(";") pour obtenir chaque valeur séparément, exploitable ensuite dans le programme.

À vous de jouer : découpez une phrase avec .split(), modifiez un des mots obtenus, puis reconstruisez la phrase avec " ".join().

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 90 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès