Découper des lignes ou découper la ligne ?
Vous êtes sur le point de partir du travail lorsqu’un collègue vous demande d’utiliser vos compétences en manipulation de chaînes pour l’aider. Vous devez lire des chaînes depuis un fichier de sorte que, si le fichier contient des chaînes sur différentes lignes, elles soient stockées comme des éléments distincts. Il souhaite aussi que vous découpiez les chaînes en morceaux si vous voyez qu’elles contiennent des virgules.
Le texte du fichier a déjà été enregistré dans la variable file. Vous pouvez utiliser print(file) pour afficher la variable dans l’IPython Shell.
Cet exercice fait partie du cours
<cours>Expressions rationnelles en Python</cours>Instructions de l’exercice
- Découpez la chaîne
fileen plusieurs sous-chaînes aux limites de ligne. - Affichez la variable résultante
file_split. - Complétez la boucle for pour découper les chaînes en plusieurs sous-chaînes en utilisant la virgule comme séparateur.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Split string at line boundaries
file_split = ____
# Print file_split
print(____)
# Complete for-loop to split by commas
for ____ in ____:
substring_split = substring.____
print(substring_split)