splitlines() sau split()?
Ești pe punctul de a pleca de la muncă când un coleg îți cere să îți folosești cunoștințele de manipulare a șirurilor de caractere pentru a-l ajuta. Trebuie să citești șiruri dintr-un fișier astfel încât, dacă fișierul conține șiruri pe linii diferite, acestea să fie stocate ca elemente separate. Colegul tău vrea, de asemenea, să împarți șirurile în fragmente atunci când acestea conțin virgule.
Textul fișierului a fost deja salvat în variabila file. Poți folosi print(file) pentru a vizualiza variabila în IPython Shell.
Acest exercițiu face parte din cursul
Expresii regulate în Python
Instrucțiuni pentru exercițiu
- Împarte șirul
fileîn mai multe subșiruri la limitele de linie. - Afișează variabila rezultată
file_split. - Completează bucla for pentru a împărți șirurile în mai multe subșiruri folosind virgula ca separator.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)