Listeindeksering i Python
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 har indeks 0, det andet element har indeks 1 osv. Dette kaldes nulindeksering. For at få adgang til et element bruges kantede 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'. Husk, at indekset svarer til positionen minus én (n - 1).
Du kan også tildele et listeelement til en variabel ved hjælp af tildelingsoperatoren =, ligesom du ville gøre med enhver anden værdi:
12my_favorite_city = cities[0] print(my_favorite_city)
Negativ indeksering
Python understøtter også negativ indeksering: dette gør det muligt at få adgang til elementer fra slutningen af listen. Her repræsenterer -1 det sidste element, -2 repræsenterer 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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kyoto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Forklaring:
-1henter det sidste element 'Kyoto';3og-2refererer begge til det fjerde element 'Brasilia', hvor det ene bruger positiv indeksering og det andet negativ indeksering. Dette demonstrerer, hvordan indeksering kan omfatte hele 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 medarbejderregistre eller udtræk af specifikke informationer, såsom bynavne eller omkostninger fra rejseplaner eller indlejrede JSON-lignende strukturer.
Tak for dine kommentarer!
single
Listeindeksering i Python
Stryg for at vise menuen
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 har indeks 0, det andet element har indeks 1 osv. Dette kaldes nulindeksering. For at få adgang til et element bruges kantede 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'. Husk, at indekset svarer til positionen minus én (n - 1).
Du kan også tildele et listeelement til en variabel ved hjælp af tildelingsoperatoren =, ligesom du ville gøre med enhver anden værdi:
12my_favorite_city = cities[0] print(my_favorite_city)
Negativ indeksering
Python understøtter også negativ indeksering: dette gør det muligt at få adgang til elementer fra slutningen af listen. Her repræsenterer -1 det sidste element, -2 repræsenterer 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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kyoto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Forklaring:
-1henter det sidste element 'Kyoto';3og-2refererer begge til det fjerde element 'Brasilia', hvor det ene bruger positiv indeksering og det andet negativ indeksering. Dette demonstrerer, hvordan indeksering kan omfatte hele 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 medarbejderregistre 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 icities-listen ved hjælp af indeks. - Initialisér variablen
lastmed det sidste element icities-listen ved hjælp af indeks.
Bemærk
Du kan bruge et negativt indeks for nemmere adgang til det sidste element.
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