single
Listeindeksering i Python: Effektiv Tilgang til Elementer
Sveip for å vise menyen
I Python gir lister deg mulighet til å få tilgang til individuelle elementer ved hjelp av 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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
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 å vite lengden på listen.
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 siste elementet 'Kioto';3og-2refererer begge til det fjerde elementet 'Brasilia', én med positiv indeksering og én med negativ indeksering. Dette viser hvordan indeksering kan gå 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 henter det spesifikke elementet i denne underlisten.
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
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.
Sveip for å begynne å kode
Du har en liste kalt cities.
- Initialiser variabelen
secondmed det andre elementet i listen ved å bruke indeksen. - Initialiser variabelen
lastmed det siste elementet i listen ved å bruke indeksen.
Merk
Du kan bruke en negativ indeks for enklere tilgang til det siste elementet.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår