Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Listeindeksering i Python: Tilgang til Elementer Effektivt | Beherske Python-Lister
Python Datastrukturer

Sveip for å vise menyen

book
Listeindeksering i Python: Tilgang til Elementer Effektivt

I Python lar lister deg få tilgang til individuelle elementer ved å bruke deres indeks. Indeksering starter på 0, noe som betyr at det første elementet i en liste er på indeks 0, det andre elementet er på indeks 1, og så videre. Dette kalles nullindeksering. For å få tilgang til et element, bruk hakeparenteser med indeksen til ønsket element.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

I det neste eksempelet returnerer indeksen 0 det første elementet, 'Rome', mens indeksen 2 returnerer det tredje elementet, som er 'New York'. Husk at indeksen tilsvarer posisjonen minus én (n - 1).

Negativ indeksering

Python støtter også negativ indeksering: dette lar deg få tilgang til elementer fra slutten av listen. Her representerer -1 det siste elementet, -2 representerer det nest siste elementet, og så videre. Negativ indeksering kan være veldig nyttig når du vil jobbe med en liste fra slutten uten å vite lengden.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Forklaring:

  1. -1 henter det siste elementet 'Kioto';

  2. 3 og -2 refererer begge til det fjerde elementet 'Brasilia', en ved å bruke positiv indeksering og den andre ved å bruke negativ indeksering. Dette demonstrerer hvordan indeksering går rundt listen.

Positiv og negativ indeksering gir allsidighet til tilgangen til elementer fra lister, enten fra begynnelsen eller slutten.

Indeksering i Nestede Lister

Å få tilgang til elementer i en nestet liste krever flere indekser: den første indeksen velger underlisten, og den andre indeksen får tilgang til det spesifikke elementet innenfor den underlisten.

1234567891011121314
cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
copy

Anvendelser av indeksering i nestede lister inkluderer, men er ikke begrenset til, strukturert data som regneark, matriser eller databaser. Praktiske eksempler kan være tilgang til rader og kolonner i en 2D-matrise, hente detaljer fra lister over ansattoppføringer, eller hente spesifikk informasjon, som bynavn eller kostnader fra reiseplaner eller nestede JSON-lignende strukturer.

Oppgave

Swipe to start coding

Du har en liste kalt cities.

  • Initialiser variabelen second med det andre elementet i arrayet ved å bruke indeksen.
  • Initialiser variabelen last med det siste elementet i arrayet ved å bruke indeksen.

Merk

Du kan bruke en negativ indeks for enklere tilgang til det siste elementet.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Listeindeksering i Python: Tilgang til Elementer Effektivt

I Python lar lister deg få tilgang til individuelle elementer ved å bruke deres indeks. Indeksering starter på 0, noe som betyr at det første elementet i en liste er på indeks 0, det andre elementet er på indeks 1, og så videre. Dette kalles nullindeksering. For å få tilgang til et element, bruk hakeparenteser med indeksen til ønsket element.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

I det neste eksempelet returnerer indeksen 0 det første elementet, 'Rome', mens indeksen 2 returnerer det tredje elementet, som er 'New York'. Husk at indeksen tilsvarer posisjonen minus én (n - 1).

Negativ indeksering

Python støtter også negativ indeksering: dette lar deg få tilgang til elementer fra slutten av listen. Her representerer -1 det siste elementet, -2 representerer det nest siste elementet, og så videre. Negativ indeksering kan være veldig nyttig når du vil jobbe med en liste fra slutten uten å vite lengden.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Forklaring:

  1. -1 henter det siste elementet 'Kioto';

  2. 3 og -2 refererer begge til det fjerde elementet 'Brasilia', en ved å bruke positiv indeksering og den andre ved å bruke negativ indeksering. Dette demonstrerer hvordan indeksering går rundt listen.

Positiv og negativ indeksering gir allsidighet til tilgangen til elementer fra lister, enten fra begynnelsen eller slutten.

Indeksering i Nestede Lister

Å få tilgang til elementer i en nestet liste krever flere indekser: den første indeksen velger underlisten, og den andre indeksen får tilgang til det spesifikke elementet innenfor den underlisten.

1234567891011121314
cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
copy

Anvendelser av indeksering i nestede lister inkluderer, men er ikke begrenset til, strukturert data som regneark, matriser eller databaser. Praktiske eksempler kan være tilgang til rader og kolonner i en 2D-matrise, hente detaljer fra lister over ansattoppføringer, eller hente spesifikk informasjon, som bynavn eller kostnader fra reiseplaner eller nestede JSON-lignende strukturer.

Oppgave

Swipe to start coding

Du har en liste kalt cities.

  • Initialiser variabelen second med det andre elementet i arrayet ved å bruke indeksen.
  • Initialiser variabelen last med det siste elementet i arrayet ved å bruke indeksen.

Merk

Du kan bruke en negativ indeks for enklere tilgang til det siste elementet.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt