Listeindeksering i Python
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).
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 å kjenne dens lengde.
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 går 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 gir tilgang til 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.
Swipe to start coding
Du har en liste som heter cities.
- Initialiser variabelen
secondmed det andre elementet i listen ved å bruke indeksen. - Initialiser variabelen
lastmed det siste elementet i listen ved å bruke indeksen.
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
Fantastisk!
Completion rate forbedret til 4
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).
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 å kjenne dens lengde.
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 går 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 gir tilgang til 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.
Swipe to start coding
Du har en liste som heter cities.
- Initialiser variabelen
secondmed det andre elementet i listen ved å bruke indeksen. - Initialiser variabelen
lastmed det siste elementet i listen ved å bruke indeksen.
Løsning
Takk for tilbakemeldingene dine!
single