Python -liste -1 indeks

Python -liste -1 indeks
Python er definert som et nullindeksert språk fordi alle beregninger begynner på null det også er venstre og høyre eksklusiv når du spesifiserer et numerisk område. Dette gjelder for objekter som lister så vel som serier, der det første elementet har en indeks på 0. Vi må levere både begynnelsesindeksen og sluttindeksen når vi genererer områder eller skiver en rekke verdier fra et listelignende objekt.

Dette er når språket til venstre inkluderende og høyre eksklusiv spiller inn. Venstre indeks skal legges til i det returnerte området eller skiven. Med eksempler vil vi gå gjennom Python -listen -1 -indeksen i dette innlegget.

Hva er Python List Index?

En liste er en beholder som lagrer objekter av forskjellige datatyper i en bestilt sekvens (ints, flyter, strenger, boolsk og så videre). Det er en avgjørende datastruktur som Python er bygget på. Dataene er vedlagt i firkantede parenteser ([]), med komma mellom verdiene (,).

Listenes elementer er indeksert fra null til en, med den første oppføringen som starter ved indeks 0. Du kan redigere den produserte listen ved å legge til nye elementer, endre eksisterende eller slette dem. Dupliserte oppføringer og en nestet liste er også mulig.

På en liste er det mange metoder tilgjengelig, hvorav den ene er indeksen ().

Indeksen () -funksjonen i Python returnerer indeksen til elementet som er gitt videre. Denne metoden mottar et argument og returnerer indeksen for den parameteren. Det kaster en verdi om elementet ikke er der. Hvis en liste inneholder dupliserte elementer, returneres indeksen for det første oppståtte elementet. Denne metoden godtar to ekstra valgfrie parametere, start og slutt, som brukes til å begrense indekssøket.

Bruk av negativ indeksering på listen

På de fleste dataspråk starter indeksering på 0 for matriser og lister.

Imidlertid har Python en unik funksjon som kalles negativ indeksering. Negativ indeksering er i utgangspunktet prosessen med å indeksere en liste fra begynnelsen med indeksering som starter på -1, i.e., -1 gir listenes siste element, -2 gir listenes nest siste vare, og så videre.

Prosessen med negativ indeksering kan brukes til U eller til og med vise data fra slutten av en liste. I tillegg kan det også brukes til å snu et tall eller til og med tekst uten behov for ekstra trinn.

Eksempel 1:

Metodene 'len' og 'indeks' brukes til å skaffe den negative indeksen for et element i en liste når det er påkrevd. En demonstrasjon av dette konseptet finner du nedenfor. En liste over heltall er definert i koden og presentert på skjermen.

På skjermen er en tast definert og vises. Forskjellen mellom listelengden og elementet som er til stede ved en gitt nøkkel, beregnes. Dette er en variabel som er tildelt den. Dette sees i følgende skjermbilder gitt nedenfor.

Prøv å forstå følgende kode. Vi har laget en rekke med verdiene 43, 56, 32, 76, 33, 22 og 11 i den. Listen ble deretter skrevet ut med nøkkelverdien som leveres. Etter det lager vi en variabel som vi kaller Len () og Val.indeksfunksjoner. Arrayen og nøkkelverdien ble også gitt som argumenter. Til slutt vises resultatet av funksjonens utførelse på skjermen.

list_val = [43, 56, 32, 76, 33, 22, 11]
trykk ("Listen er som følger:")
print (list_val)
Key_val = 32
Print ("Nøkkelverdien er som følger:")
Print (Key_Val)
utfall = len (list_val) - list_val.Indeks (Key_val)
trykk ("Utgangen er som følger:")
trykk (utfall)

Dette er utdataene, som inkluderer listen, nøkkelverdien og resultatet.

Eksempel 2:

Indekser brukes i matriser på alle dataspråk, som vi alle vet. Indeksene for en matrise elementer kan krysses for å få tilgang til varene som er tilgjengelige i en matrise. Ingen dataspråk lar oss imidlertid spesifisere en negativ indeksverdi som -4.

Negativ indeksering kan gjøres i Python, som ikke er tilgjengelig på andre programmeringsspråk. Dette betyr at -1 representerer matriserens endelige element, mens -2 representerer matriserens andre siste element. Arrayens negative indeksering starter på slutten. Dette indikerer at det endelige elementet i matrisen er -1, som er det første negative indekseringselementet.

Koden nedenfor, som forklarer hvordan du oppretter en matrise som du kan se i startstreken. Arrayen har verdier på 11, 24, 45, 87, 44 og 88. Etter det forsøkte vi å hente elementene i posisjoner -1 og -2, som vist nedenfor.

arr = [11,24, 45, 87, 44, 88]
Print (arr [-1])
Print (arr [-2])

Tallene (88 og 44) ved -1- og -2 -stillingene til matrisen er vist nedenfor.

Eksempel 3:

Vi vil sette inn elementet i -1 -indeksen for en matrise i dette eksemplet. Vi har bygget en matrise som heter 'list_val' i den første kodelinjen. Arrayen inneholder fire elementer. Disse elementene er 'eple,' oransje, 'banan' og 'druer' som du kan se. Den opprinnelige matrisen ble deretter skrevet ut, og Sett inn () -metode ble brukt til å legge det spesifiserte elementet til -1 -indeksen for matrisen. Endelig blir matrisen oppdatert og presentert.

list_val = ['eple', 'oransje', 'banan', 'druer']
print ('original matrise:', liste_val)
list_val.sett inn (-1, 'eplejuice')
trykk ('Array etter å ha satt inn element til -1 indeks:', list_val)

Her er utgangen som inkluderer både originalen og den nye matrisen som det ønskede elementet er lagt til. Se nedenfor.

Konklusjon:

Denne artikkelen går over Python List Index () -funksjonen i detalj. Vårt hovedmål var å få et element ved bruk av -1 -indeksen. I tillegg har vi inkludert instruksjoner for å legge til et element i matrisen til -1 -indeksen. Alle disse ideene er godt forklart med eksempler for din veiledning. Se disse retningslinjene for en klar idé om Python -listen -1 indeks.