Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære List Indexing in Python: Effektiv Adgang til Elementer | Beherskelse af Python-Lister
Python Datastrukturer

Stryg for at vise menuen

book
List Indexing in Python: Effektiv Adgang til Elementer

I Python giver lister dig mulighed for at få adgang til individuelle elementer ved hjælp af deres indeks. Indeksering starter ved 0, hvilket betyder, at det første element i en liste er ved indeks 0, det andet element er ved indeks 1, og så videre. Dette kaldes nulindeksering. For at få adgang til et element skal du bruge 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'. Husk, at indekset svarer til positionen minus en (n - 1).

Negativ Indeksering

Python understøtter også negativ indeksering: dette giver dig mulighed for at få adgang til elementer fra slutningen af listen. Her repræsenterer -1 det sidste element, -2 repræsenterer det næstsidste element, og så videre. Negativ indeksering kan være meget nyttig, når du vil 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', en ved hjælp af positiv indeksering og den anden ved hjælp af negativ indeksering. Dette demonstrerer, hvordan indeksering ombryder listen.

Positiv og negativ indeksering tilføjer alsidighed til adgangen til elementer fra 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 får adgang til det specifikke element inden for den 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 af indlejrede lister inkluderer, 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 detaljer fra lister over medarbejderoptegnelser eller udtrækning af specifik information, såsom bynavne eller omkostninger fra rejseplaner eller indlejrede JSON-lignende strukturer.

Opgave

Swipe to start coding

Du får en liste ved navn cities.

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

Note

Du kan bruge et negativt indeks for lettere adgang til det sidste element.

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

Spørg AI

expand
ChatGPT

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

book
List Indexing in Python: Effektiv Adgang til Elementer

I Python giver lister dig mulighed for at få adgang til individuelle elementer ved hjælp af deres indeks. Indeksering starter ved 0, hvilket betyder, at det første element i en liste er ved indeks 0, det andet element er ved indeks 1, og så videre. Dette kaldes nulindeksering. For at få adgang til et element skal du bruge 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'. Husk, at indekset svarer til positionen minus en (n - 1).

Negativ Indeksering

Python understøtter også negativ indeksering: dette giver dig mulighed for at få adgang til elementer fra slutningen af listen. Her repræsenterer -1 det sidste element, -2 repræsenterer det næstsidste element, og så videre. Negativ indeksering kan være meget nyttig, når du vil 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', en ved hjælp af positiv indeksering og den anden ved hjælp af negativ indeksering. Dette demonstrerer, hvordan indeksering ombryder listen.

Positiv og negativ indeksering tilføjer alsidighed til adgangen til elementer fra 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 får adgang til det specifikke element inden for den 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 af indlejrede lister inkluderer, 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 detaljer fra lister over medarbejderoptegnelser eller udtrækning af specifik information, såsom bynavne eller omkostninger fra rejseplaner eller indlejrede JSON-lignende strukturer.

Opgave

Swipe to start coding

Du får en liste ved navn cities.

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

Note

Du kan bruge et negativt indeks for lettere adgang til det sidste element.

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
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt