Listojen Indeksointi Pythonissa
Pythonissa listojen avulla voidaan käyttää yksittäisiä alkioita niiden indeksin perusteella. Indeksointi alkaa arvosta 0, eli listan ensimmäinen alkio on indeksissä 0, toinen alkio indeksissä 1 ja niin edelleen. Tätä kutsutaan nollaindeksoinniksi. Alkion hakemiseen käytetään hakasulkeita ja halutun alkion indeksiä.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
Seuraavassa esimerkissä indeksi 0 palauttaa ensimmäisen alkion, 'Rome', kun taas indeksi 2 palauttaa kolmannen alkion, joka on 'New York'. Muista, että indeksi vastaa sijaintia miinus yksi (n - 1).
Listan alkio voidaan myös asettaa muuttujaan käyttämällä sijoitusoperaattoria =, kuten muidenkin arvojen kanssa:
12my_favorite_city = cities[0] print(my_favorite_city)
Negatiivinen indeksointi
Python tukee myös negatiivista indeksointia: tämän avulla voit hakea alkioita listan lopusta. Tässä -1 viittaa viimeiseen alkioon, -2 toiseksi viimeiseen ja niin edelleen. Negatiivinen indeksointi on erittäin hyödyllistä, kun haluat käsitellä listaa lopusta alkaen ilman, että tiedät sen pituutta.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kyoto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Selitys:
-1hakee viimeisen alkion 'Kyoto';3ja-2viittaavat molemmat neljänteen alkioon 'Brasilia', toinen positiivisella ja toinen negatiivisella indeksoinnilla. Tämä havainnollistaa, kuinka indeksointi kiertää listan ympäri.
Positiivinen ja negatiivinen indeksointi lisäävät joustavuutta listojen alkioiden käsittelyyn, joko alusta tai lopusta.
Indeksointi sisäkkäisissä listoissa
Alkioiden hakeminen sisäkkäisestä listasta vaatii useita indeksejä: ensimmäinen indeksi valitsee alilistan ja toinen indeksi hakee tietyn alkion kyseisestä alilistasta.
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
Sisäkkäisen listan indeksoinnin käyttökohteita ovat muun muassa rakenteiset tiedot, kuten taulukkolaskentaohjelmat, matriisit tai tietokannat. Käytännön esimerkkejä ovat rivien ja sarakkeiden käsittely 2D-matriisissa, työntekijätietojen hakeminen listoilta tai tiettyjen tietojen, kuten kaupunkien nimien tai kustannusten, poimiminen matkasuunnitelmista tai sisäkkäisistä JSON-tyyppisistä rakenteista.
Kiitos palautteestasi!
single
Listojen Indeksointi Pythonissa
Pyyhkäise näyttääksesi valikon
Pythonissa listojen avulla voidaan käyttää yksittäisiä alkioita niiden indeksin perusteella. Indeksointi alkaa arvosta 0, eli listan ensimmäinen alkio on indeksissä 0, toinen alkio indeksissä 1 ja niin edelleen. Tätä kutsutaan nollaindeksoinniksi. Alkion hakemiseen käytetään hakasulkeita ja halutun alkion indeksiä.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
Seuraavassa esimerkissä indeksi 0 palauttaa ensimmäisen alkion, 'Rome', kun taas indeksi 2 palauttaa kolmannen alkion, joka on 'New York'. Muista, että indeksi vastaa sijaintia miinus yksi (n - 1).
Listan alkio voidaan myös asettaa muuttujaan käyttämällä sijoitusoperaattoria =, kuten muidenkin arvojen kanssa:
12my_favorite_city = cities[0] print(my_favorite_city)
Negatiivinen indeksointi
Python tukee myös negatiivista indeksointia: tämän avulla voit hakea alkioita listan lopusta. Tässä -1 viittaa viimeiseen alkioon, -2 toiseksi viimeiseen ja niin edelleen. Negatiivinen indeksointi on erittäin hyödyllistä, kun haluat käsitellä listaa lopusta alkaen ilman, että tiedät sen pituutta.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kyoto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Selitys:
-1hakee viimeisen alkion 'Kyoto';3ja-2viittaavat molemmat neljänteen alkioon 'Brasilia', toinen positiivisella ja toinen negatiivisella indeksoinnilla. Tämä havainnollistaa, kuinka indeksointi kiertää listan ympäri.
Positiivinen ja negatiivinen indeksointi lisäävät joustavuutta listojen alkioiden käsittelyyn, joko alusta tai lopusta.
Indeksointi sisäkkäisissä listoissa
Alkioiden hakeminen sisäkkäisestä listasta vaatii useita indeksejä: ensimmäinen indeksi valitsee alilistan ja toinen indeksi hakee tietyn alkion kyseisestä alilistasta.
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
Sisäkkäisen listan indeksoinnin käyttökohteita ovat muun muassa rakenteiset tiedot, kuten taulukkolaskentaohjelmat, matriisit tai tietokannat. Käytännön esimerkkejä ovat rivien ja sarakkeiden käsittely 2D-matriisissa, työntekijätietojen hakeminen listoilta tai tiettyjen tietojen, kuten kaupunkien nimien tai kustannusten, poimiminen matkasuunnitelmista tai sisäkkäisistä JSON-tyyppisistä rakenteista.
Pyyhkäise aloittaaksesi koodauksen
Sinulle on annettu lista nimeltä cities.
- Alusta muuttuja
secondlistancitiestoisella alkiolla käyttämällä indeksiä. - Alusta muuttuja
lastlistancitiesviimeisellä alkiolla käyttämällä indeksiä.
Huomio
Voit käyttää negatiivista indeksiä helpottaaksesi viimeisen alkion hakemista.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme