Listeindeksering 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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Forklaring:
-1henter det sidste element 'Kioto';3og-2refererer 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.
1234567891011121314cities = [ ["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
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.
Swipe to start coding
Du har en liste ved navn cities.
- Initialisér variablen
secondmed det andet element i arrayet ved hjælp af indekset. - Initialisér variablen
lastmed det sidste element i arrayet ved hjælp af indekset.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 4
Listeindeksering 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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Forklaring:
-1henter det sidste element 'Kioto';3og-2refererer 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.
1234567891011121314cities = [ ["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
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.
Swipe to start coding
Du har en liste ved navn cities.
- Initialisér variablen
secondmed det andet element i arrayet ved hjælp af indekset. - Initialisér variablen
lastmed det sidste element i arrayet ved hjælp af indekset.
Løsning
Tak for dine kommentarer!
single