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

bookListeindeksering i Python

I Python giver lister dig mulighed for at tilgå individuelle elementer ved hjælp af deres indeks. Indeksering starter ved 0, hvilket betyder, at det første element i en liste har indeks 0, det andet element har indeks 1 osv. Dette kaldes nulindeksering. For at tilgå et element bruges firkantede parenteser med indekset for det ønskede 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 næste eksempel returnerer indekset 0 det første element, 'Rome', mens indekset 2 returnerer det tredje element, som er 'New York'. Bemærk, at indekset svarer til positionen minus én (n - 1).

Negativ indeksering

Python understøtter også negativ indeksering: dette gør det muligt at tilgå elementer fra slutningen af listen. Her repræsenterer -1 det sidste element, -2 det næstsidste element osv. Negativ indeksering kan være meget nyttig, når du ønsker at arbejde med en liste fra slutningen uden at kende dens længde.

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 sidste element 'Kioto';
  2. 3 og -2 refererer begge til det fjerde element 'Brasilia', den ene med positiv indeksering og den anden med negativ indeksering. Dette illustrerer, hvordan indeksering kan omgå listen.

Positiv og negativ indeksering giver fleksibilitet ved adgang til elementer i lister, enten fra begyndelsen eller slutningen.

Indeksering i indlejrede lister

Adgang til elementer i en indlejret liste kræver flere indekser: det første indeks vælger underlisten, og det andet indeks tilgår det specifikke element i denne underliste.

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 af indeksering i indlejrede lister omfatter, men er ikke begrænset til, strukturerede data såsom regneark, matricer eller databaser. Praktiske eksempler kan være adgang til rækker og kolonner i en 2D-matrix, hentning af oplysninger fra lister over medarbejderdata eller udtræk af specifikke informationer, såsom bynavne eller omkostninger fra rejseplaner eller indlejrede JSON-lignende strukturer.

Opgave

Swipe to start coding

Du har en liste ved navn cities.

  • Initialisér variablen second med det andet element i arrayet ved hjælp af indekset.
  • Initialisér variablen last med det sidste element i arrayet ved hjælp af indekset.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookListeindeksering i Python

Stryg for at vise menuen

I Python giver lister dig mulighed for at tilgå individuelle elementer ved hjælp af deres indeks. Indeksering starter ved 0, hvilket betyder, at det første element i en liste har indeks 0, det andet element har indeks 1 osv. Dette kaldes nulindeksering. For at tilgå et element bruges firkantede parenteser med indekset for det ønskede 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 næste eksempel returnerer indekset 0 det første element, 'Rome', mens indekset 2 returnerer det tredje element, som er 'New York'. Bemærk, at indekset svarer til positionen minus én (n - 1).

Negativ indeksering

Python understøtter også negativ indeksering: dette gør det muligt at tilgå elementer fra slutningen af listen. Her repræsenterer -1 det sidste element, -2 det næstsidste element osv. Negativ indeksering kan være meget nyttig, når du ønsker at arbejde med en liste fra slutningen uden at kende dens længde.

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 sidste element 'Kioto';
  2. 3 og -2 refererer begge til det fjerde element 'Brasilia', den ene med positiv indeksering og den anden med negativ indeksering. Dette illustrerer, hvordan indeksering kan omgå listen.

Positiv og negativ indeksering giver fleksibilitet ved adgang til elementer i lister, enten fra begyndelsen eller slutningen.

Indeksering i indlejrede lister

Adgang til elementer i en indlejret liste kræver flere indekser: det første indeks vælger underlisten, og det andet indeks tilgår det specifikke element i denne underliste.

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 af indeksering i indlejrede lister omfatter, men er ikke begrænset til, strukturerede data såsom regneark, matricer eller databaser. Praktiske eksempler kan være adgang til rækker og kolonner i en 2D-matrix, hentning af oplysninger fra lister over medarbejderdata eller udtræk af specifikke informationer, såsom bynavne eller omkostninger fra rejseplaner eller indlejrede JSON-lignende strukturer.

Opgave

Swipe to start coding

Du har en liste ved navn cities.

  • Initialisér variablen second med det andet element i arrayet ved hjælp af indekset.
  • Initialisér variablen last med det sidste element i arrayet ved hjælp af indekset.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2
single

single

some-alt