Python

Indeksēšana un sagriešana Python apmācībā

Indeksēšana un sagriešana Python apmācībā
Saraksts tiek uzskatīts par noderīgu Python funkciju. Tas ir ērts, un tam var piekļūt, izmantojot saraksta indeksa vērtību. Turklāt tas ir ierakstīts iekavās. Šajā rakstā mēs ilustrēsim un pārbaudīsim šīs griešanas un indeksēšanas metodes Python, izmantojot Python 3.8 versija.

Kas ir indeksēšana?

Indeksēšana rada atsauci uz iterējamo elementu (kopas, virknes) pēc tā īpašās pozīcijas iterējamajā.

Lai pārbaudītu, kā piekļūt atsevišķiem saraksta elementiem, vispirms izveidosim sarakstu. Mēs redzēsim, kā objektu secība darbojas Python sarakstā. Objektu saraksts ir ierakstīts kvadrātiekavās, kā parādīts zemāk:

>>> mans saraksts [m]

Šeit mans saraksts ir saraksta nosaukums, un [m] ir masīvs ar visu šajā masīvā esošo elementu sarakstu.

Saraksta izveide Python

Lai izveidotu sarakstu Python, definējiet sarakstu un pēc tam masīvā ievadiet virknes elementus. Šeit ir saraksta nosaukums un tā elementi, ābols, ola, mango, tomāts, banāns un maize. Saraksta izveidošanas vispārējā sintakse ir šāda:

>>> saraksta nosaukums = ['elements1', 'elements2', 'elements3', 'elements4', 'elements5', 'elements6']

Piemērs:

Sarakstā var būt tik daudz elementu, cik norādīts lietotāja prasībās.

Piekļuve konkrētam indeksam

Sarakstu indeksēšana Python ir balstīta uz nulles indeksu un sākas no nulles, pēc tam turpinās. Tehnika ir līdzīga indeksēšanai datu kopu gadījumā. Lai parādītu sarakstu, vienkārši ierakstiet saraksta nosaukumu un pēc tam nospiediet taustiņu Enter. Tiks parādīts saraksts, kā parādīts pievienotajā attēlā. Tad mēs sauksim saraksta nulles indeksu, pēc tam par 2. un pēc tam par 5. indeksu.

Sintakse būs:

>>> mylist [0] - parādīs saraksta nulles indeksu
>>> mylist [2] - parādīs saraksta otro indeksu
>>> mylist [5] - parādīs saraksta piekto indeksu

Lai parādītu Python saraksta pēdējo elementu, mēs izmantosim:

>>> mans saraksts [len (mans saraksts) -1]

Tiks parādīts pēdējais saraksta elements.

Ja mēģināt izsaukt elementu, kas nav iekļauts sarakstā, tas parādīs kļūdu. Piemēram, šeit sarakstā mums nav neviena indeksa pēc 5, tāpēc, ja mēģināsim izsaukt 6. indeksu, tas atgriezīs kļūdu.

>>> mylist [6] - atgriezīs kļūdu, jo mūsu saraksts ir tikai līdz 5. indeksam.

Piekļuve negatīvā saraksta indeksam

Lietotāji var piekļūt arī rādītājam negatīvo sarakstu sarakstā. Negatīvs indeksācijā nozīmē saraksta sākumu no -1, kam seko -2, pēc tam -3 utt.

Izmantojamā sintakse ir šāda:

>>> mylist [-1] - parādīs saraksta pēdējā indeksa vērtības
>>> mylist [-2] - parādīs saraksta otrā pēdējā indeksa vērtības
>>> mylist [-3] - parādīs saraksta trešā pēdējā rādītāja vērtības
>>> mylist [-4] - parādīs saraksta ceturtā pēdējā rādītāja vērtības
>>> mylist [-5] - parādīs saraksta piektā pēdējā indeksa vērtības
>>> mylist [-6] - parādīs sestā pēdējā rādītāja vērtības no saraksta

Atkal, ja mēs mēģinām izsaukt -7. Vai -8. Indeksu, tas atgriezīs kļūdu, jo mūsu saraksts joprojām ir līdz 5. indeksam un pēc tā nav vērtības.

Kas ir sagriešana?

Griešana ir visu iterējamo elementu apakškopa (pākšaugi, virknes), pamatojoties uz to rādītājiem. Šeit mēs izvelkam konkrēta saraksta daļu un pēc tam liekam sarakstam atgriezties šajā sadaļā. Piemēram, ja redzam:

>>> mans saraksts [m: n]

Tas atgriezīs daļu no savs saraksts. Tas sāksies ar punktu m līdz n, bet neņemot vērā n vērtību. Šeit mēs varam izmantot arī negatīvās indeksa vērtības.

Saraksta sagriešana

Šajā piemērā mums ir saraksts a un a [2: 5], tas atgriezīs vērtības no 2. indeksa līdz 4. vērtībai. Kā tika apspriests iepriekš, šajā piemērā tiks izslēgta 5. indeksa vērtība.

Nākamajā piemērā [-5: -2] mēs pārbaudījām negatīvo indeksa vērtību, kas ir atgriezusi indeksa vērtības no -5 indeksa uz -2 indeksu.

Un [1: 4] tas atgrieza indeksa vērtības no 1 līdz 3, izslēdzot 4. indeksa vērtību.

Vērtības iegūšana a [-5: 2] == a [1: 4]

Izlaižot indeksu

Lietotāji var izlaist pirmo indeksu, a [: n], un sāciet šķēli saraksta sākumā, vai arī lietotāji var izlaist pēdējo indeksu, a [m:], tas pagarinās šķēli no pirmā indeksa (m) līdz saraksta beigām. Gadījumā, ja lietotāji izlaiž abus indeksus a [:], pēc tam tā atgriezīs visa saraksta kopiju. Pārbaudīsim to ar piemēriem.

[: 4] mēs sagriezām sarakstu līdz 4. indeksam, un tajā tiks iekļautas visas vērtības no nulles indeksa līdz 3. indeksam.

Pēc tam attiecībā uz [0: 4] indeksa vērtību mēs sākām ar nulli, kas ir līdzīga iepriekšējam [: 4] gadījumam, taču šeit mēs norādījām, ka tas sākās no 0, kas ir vienaldzīgs, un abi atgriezīsies tie paši rezultāti.

Nākamajā piemērā mums ir [2:], tas parādīs visas vērtības no 2. rādītāja vietas līdz saraksta beigām, un a [2: len (a)] piemērā mēs atkal iegūsim to pašu rezultātiem.

Gājiens

Lai pārbaudītu soļa funkciju, mēs pievienosim trešo indeksu. Tas ir solis, kas tiek izmantots šķēles apzīmējumā. Streika vērtība var būt gan pozitīva, gan negatīva.

Piemērā parādīta soļa vērtība 2 collas a [0: 6: 2], i.e., no saraksta tas ļauj mums izvēlēties tikai trīs elementus, sākot no 0 indeksa.

Piemērā parādīta soļa vērtība 2 collas a [1: 6: 2], i.e., no saraksta tas ļauj mums izvēlēties tikai trīs elementus, sākot no 1 indeksa.

Piemērā tiek parādīta solis -2 a [6: 0: -2], i.e., no saraksta tas ļauj mums izvēlēties tikai trīs elementus no saraksta beigām.

Secinājums

Šajā apmācībā mēs iepazināmies ar indeksēšanas un sagriešanas veidiem Python valodā. Tā ir viena no galvenajām funkcijām, kuru visi programmētāji var izmantot, lai atvieglotu datu formulēšanu.

AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...
Kā nomainīt peles kreiso un labo pogu operētājsistēmā Windows 10
Tas ir diezgan normāli, ka visas datora peles ierīces ir ergonomiski izstrādātas lietotājiem ar labo roku. Bet ir pieejamas peles ierīces, kas ir īpaš...