Piton

Indexarea și tranșarea în Python Tutorial

Indexarea și tranșarea în Python Tutorial
Lista este considerată a fi o caracteristică utilă a Python. Este la îndemână și poate fi accesat folosind valoarea indexului listei. Mai mult, este scris în interiorul parantezelor pătrate. În acest articol, vom ilustra și verifica aceste metode de feliere și indexare în Python folosind Python 3.8 versiune.

Ce este indexarea?

Indexarea este crearea unei referințe la un element al unui iterabil (tupluri, șiruri) prin poziția sa particulară în cadrul iterabilului.

Pentru a verifica cum să accesați elementele individuale ale unei liste, vom crea o listă la început. Vom vedea cum funcționează secvențele obiectelor în lista din Python. Lista obiectelor este scrisă între paranteze pătrate, după cum se arată mai jos:

>>> lista mea [m]

Aici, lista mea este numele listei și [m] este o matrice care are lista tuturor elementelor care există în această matrice.

Crearea unei liste în Python

Pentru a crea o listă în Python, definiți lista, apoi introduceți elementele șirului din matrice. Iată numele listei și elementele sale, măr, ou, mango, roșii, banane și pâine. Sintaxa generală pentru crearea unei liste este:

>>> listname = ['element1', 'element2', 'element3', 'element4', 'element5', 'element6']

Exemplu:

Lista poate avea cât mai multe elemente conform cerințelor utilizatorului.

Accesarea unui index particular

Listarea indexării în Python se bazează pe indexul zero și începe de la zero, apoi continuă. Tehnica este similară cu indexarea în cazul seturilor de date. Pentru a afișa lista, pur și simplu tastați numele listei și apoi apăsați Enter. Lista va fi afișată, așa cum se arată în figura anexată. Apoi vom apela indexul zero al listei, apoi al doilea și apoi al cincilea index.

Sintaxa va fi:

>>> mylist [0] - Va afișa indexul zero al listei
>>> mylist [2] - Va afișa al doilea index al listei
>>> mylist [5] - Va afișa al cincilea index al listei

Pentru a afișa ultimul element al listei în Python, vom folosi:

>>> lista mea [len (lista mea) -1]

Va fi afișat ultimul element din listă.

Dacă încercați să strigați elementul care nu este inclus în listă, acesta va afișa o eroare. De exemplu, aici, pe listă, nu avem niciun index după 5, așa că, dacă încercăm să apelăm al 6-lea index, acesta va întoarce o eroare.

>>> lista mea [6] - Va returna eroarea, deoarece lista noastră este doar până la al cincilea index.

Accesarea indexului listei negative

Utilizatorii pot accesa și indexul din lista negativă. Negativ în indexare implică pornirea listei de la -1, urmată de -2, apoi -3 și așa mai departe.

Sintaxa care trebuie utilizată este:

>>> mylist [-1] - Va afișa valorile ultimului index din listă
>>> mylist [-2] - Va afișa valorile ultimului al doilea index din listă
>>> mylist [-3] - Va afișa valorile celui de-al treilea ultim index din listă
>>> mylist [-4] - Va afișa valorile ultimului al patrulea index din listă
>>> mylist [-5] - Va afișa valorile ultimului al cincilea index din listă
>>> mylist [-6] - Va afișa valorile celui de-al șaselea ultim index din listă

Aici, din nou, dacă încercăm să strigăm indexul -7 sau -8, acesta va returna o eroare, deoarece lista noastră este încă până la al cincilea index și nu are nicio valoare după acesta.

Ce este felierea?

Secționarea este un subset al tuturor elementelor dintr-un iterabil (tupluri, șiruri) pe baza indexurilor lor. Aici, extragem porțiunea unei anumite liste și apoi facem lista să revină în acea secțiune. De exemplu, dacă vedem:

>>> lista mea [m: n]

Va restitui o parte din lista mea. Va începe cu punctul m pâna la n, dar excluzând valoarea n. Putem folosi și valori negative ale indicilor aici.

Felierea unei liste

În exemplu, avem lista a și pentru a [2: 5], va returna valorile de la al doilea index până la al patrulea. După cum sa discutat mai devreme, acesta va exclude valoarea celui de-al cincilea indice din acest exemplu.

În exemplul următor, un [-5: -2], am verificat valoarea indexului negativ care a returnat valorile indexului de la -5 la index la -2.

Și într-un [1: 4], a returnat valorile indexului de la 1 la 3, excluzând a 4-a valoare a indexului.

Valorificarea valorii a [-5: 2] == a [1: 4]

Omiterea indexului

Utilizatorii pot omite primul index, un], și începeți felia la începutul listei, sau utilizatorii pot omite ultimul index, a.m:], care va extinde felia de la primul index (m) până la sfârșitul listei. În cazul în care utilizatorii omit ambii indexuri A[:], apoi va returna o copie a întregii liste. Să verificăm cu exemple.

Într-un [: 4], am tăiat lista până la al 4-lea index și va include toate valorile de la zero la index până la al 3-lea index.

Apoi, pentru un [0: 4], am început valoarea indexului la zero, care este similar cu cazul anterior [: 4], dar aici, am specificat că a început de la 0, care este indiferent, și ambele vor reveni aceleași rezultate.

În exemplul următor, avem un [2:], acesta va afișa toate valorile de la locul 2 index până la sfârșitul listei, iar în exemplul a [2: len (a)], vom obține din nou același lucru rezultate.

Pas

Pentru a verifica funcția de pas, vom adăuga un al treilea index. Este un pas care este utilizat în notația felie. Valoarea pasului poate fi fie pozitivă, fie negativă.

Exemplul afișează valoarea pasului 2 în a [0: 6: 2], eu.e., din listă, ne permite să alegem doar trei elemente începând de la 0 index.

Exemplul afișează valoarea pasului 2 în a [1: 6: 2], eu.e., din listă, ne permite să alegem doar trei elemente începând de la 1 index.

Exemplul afișează valoarea pasului -2 in a [6: 0: -2], eu.e., din listă, ne permite să alegem doar trei elemente de la sfârșitul listei.

Concluzie

În acest tutorial, am parcurs modalitățile de utilizare a indexării și tranșării în limbajul Python. Este una dintre caracteristicile majore care pot fi utilizate de toți programatorii pentru ușurința formulării lor de date.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...