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