Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Listeindeksering i Python | Seksjon
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Python Datastrukturer

bookListeindeksering i Python

I Python kan du få tilgang til individuelle elementer i lister ved å bruke deres indeks. Indeksering starter på 0, noe som betyr at det første elementet i en liste har indeks 0, det andre elementet har 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 gjør det mulig å 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 svært nyttig når du ønsker å arbeide med en liste fra slutten uten å kjenne dens lengde.

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', én med positiv indeksering og én med negativ indeksering. Dette viser hvordan indeksering går rundt i listen.

Positiv og negativ indeksering gir fleksibilitet ved tilgang til elementer i lister, enten fra begynnelsen eller slutten.

Indeksering i nøstede lister

Tilgang til elementer i en nøstet liste krever flere indekser: den første indeksen velger underlisten, og den andre indeksen gir tilgang til det spesifikke elementet i denne 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

Bruksområder for indeksering av 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 med ansattoppføringer, eller trekke ut spesifikk informasjon, som bynavn eller kostnader fra reiseplaner eller nestede JSON-lignende strukturer.

Oppgave

Swipe to start coding

Du har en liste som heter cities.

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

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
single

single

Spør AI

expand

Spør AI

ChatGPT

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

close

bookListeindeksering i Python

Sveip for å vise menyen

I Python kan du få tilgang til individuelle elementer i lister ved å bruke deres indeks. Indeksering starter på 0, noe som betyr at det første elementet i en liste har indeks 0, det andre elementet har 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 gjør det mulig å 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 svært nyttig når du ønsker å arbeide med en liste fra slutten uten å kjenne dens lengde.

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', én med positiv indeksering og én med negativ indeksering. Dette viser hvordan indeksering går rundt i listen.

Positiv og negativ indeksering gir fleksibilitet ved tilgang til elementer i lister, enten fra begynnelsen eller slutten.

Indeksering i nøstede lister

Tilgang til elementer i en nøstet liste krever flere indekser: den første indeksen velger underlisten, og den andre indeksen gir tilgang til det spesifikke elementet i denne 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

Bruksområder for indeksering av 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 med ansattoppføringer, eller trekke ut spesifikk informasjon, som bynavn eller kostnader fra reiseplaner eller nestede JSON-lignende strukturer.

Oppgave

Swipe to start coding

Du har en liste som heter cities.

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

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
single

single

some-alt