Indeksering og skiver i python -opplæring

Indeksering og skiver i python -opplæring
Liste anses å være et nyttig trekk ved Python. Det er nyttig og kan nås ved hjelp av indeksverdien på listen. Dessuten er det skrevet inne i de kvadratiske parentesene. I denne artikkelen vil vi illustrere og sjekke disse metodene for skiver og indeksering i Python ved hjelp av Python 3.8 versjon.

Hva er indeksering?

Indeksering skaper en referanse til et element i en iterable (tuples, strenger) etter dens spesielle posisjon innen iterable.

For å sjekke ut hvordan du får tilgang til individuelle elementer i en liste, oppretter vi en liste med det første. Vi vil se hvordan sekvensene av objekter fungerer innenfor listen i Python. Listen over objekter er skrevet i de firkantede parentesene, som vist nedenfor:

>>> myList [m]

Her er MyList navnet på listen, og [M] er en matrise som har listen over alle elementer som finnes i denne matrisen.

Opprette en liste i Python

For å opprette en liste i Python, definer listen, og skriv deretter inn elementene i strengen i matrisen. Her er navnet på listen og dens elementer, eple, egg, mango, tomat, banan og brød. Den generelle syntaksen for å lage en liste er:

>>> listName = ['Element1', 'Element2', 'Element3', 'Element4', 'Element5', 'Element6']

Eksempel:

Listen kan ha like mange elementer i henhold til brukerens krav.

Få tilgang til en bestemt indeks

Listeindeksering i Python er basert på nullindeksen og starter fra null, og fortsetter deretter. Teknikken ligner på indekseringen når det gjelder datasett. For å vise listen, skriver du bare navnet på listen og trykker deretter på Enter. Listen vises, som vist i det vedlagte figuren. Så vil vi kalle nullindeksen på listen, deretter den andre, og deretter 5. indeks.

Syntaks vil være:

>>> myList [0] - vil vise nullindeksen på listen
>>> myList [2] - vil vise den andre indeksen på listen
>>> myList [5] - vil vise den femte indeksen på listen

For å vise det siste elementet på listen i Python, vil vi bruke:

>>> MyList [Len (MyList) -1]

Det siste elementet på listen vises.

Hvis du prøver å ringe ut elementet som ikke er inkludert i listen, vil det vise en feil. For eksempel, her på listen, har vi ingen indeks etter 5, så hvis vi prøver å ringe den 6. indeksen, vil den returnere en feil.

>>> myList [6] - vil returnere feil siden listen vår bare er til 5. indeks.

Få tilgang til den negative listeindeksen

Brukere kan også få tilgang til indeksen i den negative listen. Negativ i indeksering innebærer start av listen fra -1, etterfulgt av -2, deretter -3, og så videre.

Syntaksen som skal brukes er:

>>> myList [-1] - vil vise verdiene til den siste indeksen fra listen
>>> myList [-2] - vil vise verdiene til den nest siste indeksen fra listen
>>> myList [-3] - vil vise verdiene til den tredje siste indeksen fra listen
>>> myList [-4] - vil vise verdiene til den fjerde siste indeksen fra listen
>>> myList [-5] - vil vise verdiene til den femte siste indeksen fra listen
>>> myList [-6] - vil vise verdiene til den sjette siste indeksen fra listen

Her, igjen, hvis vi prøver å ringe ut -7. eller -8. indeksen, vil den returnere en feil siden listen vår fremdeles er til 5. indeks og ikke har noen verdi etter den.

Hva er skiver?

Skiving er en delmengde av alle elementer fra en iterable (tuples, strenger) basert på deres indekser. Her henter vi ut delen av en bestemt liste og får deretter listen tilbake i den delen. For eksempel, hvis vi ser:

>>> MyList [M: N]

Det vil returnere en del av min liste. Det vil starte med poeng m opp til n, men eksklusiv n -verdien. Vi kan også bruke negative indeksverdier her.

Skiver en liste

I eksemplet har vi listen A, og for A [2: 5], det vil returnere verdiene fra 2. indeks til den fjerde. Som diskutert tidligere, vil det ekskludere verdien av den 5. indeksen i dette eksemplet.

I neste eksempel, en [-5: -2], sjekket vi den negative indeksverdien som har returnert indeksverdiene fra -5 -indeksen til -2 -indeksen.

Og i en [1: 4] returnerte den indeksverdiene fra 1 til 3 ved å ekskludere den fjerde indeksverdien.

Gjør verdien av A [-5: 2] == A [1: 4]

Utelater indeksen

Brukere kan utelate den første indeksen, a [: n], og begynn skiven i starten av listen, eller brukere kan utelate den siste indeksen, er:], som vil utvide skiven fra den første indeksen (M) opp til listeenden. I tilfelle brukere utelater begge indeksene en[:], Den vil deretter returnere en kopi av hele listen. La oss sjekke det ut med eksempler.

I en [: 4] skiver vi listen til den fjerde indeksen, og den vil inneholde alle verdier fra null indeks til 3.

Deretter, for en [0: 4], startet vi indeksverdien på null, som ligner på den forrige [: 4] -saken, men her har vi spesifisert at den startet fra 0, som er likegyldig, og begge kommer tilbake de samme resultatene.

I det neste eksemplet har vi en [2:], dette vil vise alle verdier fra 2. indeksplass til slutten av listen, og i A [2: Len (a)] Eksempel, vil vi igjen få det samme Resultater.

Skritt

For å sjekke fremgangsfunksjonen, vil vi legge til en tredje indeks. Det er et trinn som brukes i skivenotasjonen. Stridsverdi kan enten være positiv eller negativ.

Eksemplet viser skrittverdien 2 i a [0: 6: 2], Jeg.e., Fra listen lar det oss bare velge tre elementer som starter fra 0 -indeksen.

Eksemplet viser skrittverdien 2 i A [1: 6: 2], Jeg.e., Fra listen lar det oss bare velge tre elementer fra 1 indeks.

Eksemplet viser skrittverdien -2 i A [6: 0: -2], Jeg.e., Fra listen lar det oss bare velge tre elementer fra slutten av listen.

Konklusjon

I denne opplæringen gikk vi gjennom måtene å bruke indeksering og skiver på Python -språket. Det er en av de viktigste funksjonene som kan brukes av alle programmerere for enkel dataformulering.