single
Listeindeksering i Python
Sveip for å vise menyen
I Python kan du få tilgang til individuelle elementer i lister ved å bruke 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).
Du kan også tilordne et listeelement til en variabel ved å bruke tildelingsoperatoren =, på samme måte som med andre verdier:
12my_favorite_city = cities[0] print(my_favorite_city)
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 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", "Kyoto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Forklaring:
-1henter det siste elementet 'Kyoto';3og-2refererer begge til det fjerde elementet 'Brasilia', én med positiv indeksering og den andre 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 starten 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 får tilgang til det spesifikke elementet i 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 omfatter, men er ikke begrenset til, strukturerte data som regneark, matriser eller databaser. Praktiske eksempler kan være å få tilgang til rader og kolonner i en 2D-matrise, hente detaljer fra lister med ansattregistre, eller trekke ut spesifikk informasjon, som bynavn eller kostnader fra reiseplaner eller nestede JSON-lignende strukturer.
Sveip for å begynne å kode
Du har en liste som heter cities.
- Initialiser variabelen
secondmed det andre elementet icities-listen ved å bruke indeksen. - Initialiser variabelen
lastmed det siste elementet icities-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