CommencezCommencez gratuitement

Scinder les lignes ou scinder la ligne ?

Vous êtes sur le point de quitter le travail quand un collègue vous demande de mettre à profit vos compétences en manipulation de chaînes. Vous devez lire des chaînes à partir d'un fichier de façon à ce que, si le fichier contient des chaînes sur différentes lignes, elles soient stockées comme des éléments distincts. Il veut 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.

Cette activité fait partie du cours

Expressions régulières en Python

Voir le cours

Instructions de l’exercice

  • Scindez la chaîne file en plusieurs sous-chaînes aux retours 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)
Modifier et exécuter le code