https://replit.com/@SorinBetisor/slicing?v=1
Astăzi vom discuta despre cum să facem slice-uri pentru liste și tuple-uri în Python. Un slice este o subsecțiune a unei liste sau a unei tuple, pe care o putem extrage folosind operatorul [:]
.
Pentru a face un slice, trebuie să specificăm două sau trei numere între paranteze pătrate. Primul număr reprezintă indexul de la care dorim să începem extragerea, al doilea număr reprezintă indexul de la care dorim să oprim extragerea (nu inclusiv) și al treilea număr, dacă există, reprezintă pașul (adica câți elemente să sară între extrageri). Dacă nu specificăm primul număr, se consideră că începem de la începutul listei sau tuplei. Dacă nu specificăm al doilea număr, se consideră că extragem până la sfârșitul listei sau tuplei. Dacă nu specificăm al treilea număr, se consideră că pașul este 1.
De exemplu, dacă avem lista numbers = [0, 1, 2, 3, 4, 5]
, putem face un slice pentru a extrage elementele de la indexul 2 la indexul 4 folosind numbers[2:4]
, iar pentru a extrage toate elementele de la indexul 3 înainte folosim numbers[:3]
. Putem, de asemenea, folosi un număr negativ pentru index pentru a începe extragerea de la sfârșitul listei sau tuplei, de exemplu numbers[-3:]
va extrage ultimele trei elemente din listă.
Am arătat cum putem folosi slice-urile pentru liste, dar putem face același lucru și pentru tuple-uri. În plus, putem face slice-uri pentru string-uri, care sunt esențialmente liste de caractere.
Sper că această lecție v-a ajutat să înțelegeți cum să faceți slice-uri pentru liste și tuple-uri în Python și cum să le utilizați pentru a extrage subsecțiuni ale acestora.