Împărțirea unui șir într-o listă
Adesea avem date care sunt separate prin virgule. De exemplu, un export din Excel în format CSV (valori separate prin virgulă).

Putem pur și simplu „împărți” acest șir folosind split ()
Metoda divizată (separator, number_divisions_maximal) are 2 parametri, ambii fiind opționali. Să ne uităm la primul parametru. Folosim acest lucru pentru a introduce separatorul dorit.
Ca urmare, obținem o listă. Aflăm liste în capitolul https://www.python-lernen.de/listen.htm.
[„prenume”, „prenume”, „vârstă”]
Dacă acordați o atenție deosebită conținutului returnat, veți vedea un spațiu înainte de „prenume” și „vârstă”. Aceste spații sunt adesea nedorite, dar pot fi ușor îndepărtate folosind metoda strip (). Sau vă asigurați deja că nu există spații după virgule cu materialul sursă.
Cu toate acestea, dacă știți sigur că există întotdeauna un spațiu după virgulă în materialul sursă, îl puteți folosi și ca parametru! Prin urmare, parametrul poate consta din orice combinație de caractere. În exemplul nostru, trecem și caracterul spațiu metodei pe lângă virgulă:
Ca rezultat obținem:
[„prenume”, „prenume”, „vârstă”]
primul parametru la split ()
Cu metoda split () sunt posibili doi parametri și ambii sunt opționali! În ultimul exemplu, am specificat separatorul dorit ca prim parametru. Putem omite aceste informații. Să vedem ce se întâmplă dacă rulăm ultimul exemplu fără parametri. Nu schimbăm nimic în exemplu, cu excepția split ()
Ca urmare, acum obținem:
[„prenume”, „nume de familie”, „vârstă”]
Dacă split () este apelat fără parametri, există o separare cu fiecare spațiu! Acum, virgulele sunt considerate conținut și au ajuns în listă în „prenume” și „nume de familie”.
De asemenea, este interesant faptul că mai multe spații (dacă există) sunt tratate ca unul singur. Obținem același rezultat ca mai sus cu următorul șir:
al doilea parametru: număr_diviziuni_maximal
Cu al doilea parametru al divizării (separator, number_divisions_maximal) putem defini câte divizări am dori să avem ca maxim. Dacă nu este dat nimic (care corespunde standardului -1) obținem tot posibilul. Dacă 2 ar fi posibil (ca în exemplele noastre anterioare) și am specifica 1, am primi doar o împărțire:
Ca rezultat, obținem exact o divizie:
Deci, obținem numărul nostru de separări + 1 ca număr de elemente de listă.
Numărul de cuvinte dintr-un text prin split ()
Folosind metoda split () este foarte ușor să determinați numărul de cuvinte dintr-un text. Știm că spațiile sunt separarea dintre cuvinte în text. Deci, folosim spațiul ca separator în split () și apoi putem număra numărul de elemente (citit cuvinte) prin len ().
- tweet
- Distribuiți pe Facebook
- fixează-l
- notifica
- divide
- divide
- divide
Vă rugăm să susțineți acest proiect
Puteți susține acest proiect în diferite moduri - am fi fericiți și ne-ar motiva pentru conținut suplimentar:).
Recomandați-l - suntem întotdeauna bucuroși să primim linkuri și recomandări Facebook.
Puteți și noi o donație prin PayPal.
Comandați cărți prin următoarele Link pe Amazon:
Cărți pe Python