Listojen Indeksointi Pythonissa: Elementtien Tehokas Käsittely
Pythonissa listojen avulla voit käyttää yksittäisiä elementtejä niiden indeksin avulla. Indeksointi alkaa 0
:sta, mikä tarkoittaa, että listan ensimmäinen elementti on indeksissä 0
, toinen elementti on indeksissä 1
ja niin edelleen. Tätä kutsutaan nollaindeksoinniksi. Käyttääksesi elementtiä, käytä hakasulkeita halutun kohteen indeksin kanssa.
cities = ["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 elementin, 'Rome', kun taas indeksi 2
palauttaa kolmannen elementin, joka on 'New York'. Muista, että indeksi vastaa sijaintia miinus yksi (n - 1).
Negatiivinen indeksointi
Python tukee myös negatiivista indeksointia: tämä mahdollistaa elementtien käyttämisen listan lopusta. Tässä -1
edustaa viimeistä kohdetta, -2
edustaa toiseksi viimeistä kohdetta ja niin edelleen. Negatiivinen indeksointi voi olla erittäin hyödyllistä, kun haluat työskennellä listan kanssa lopusta tietämättä sen pituutta.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Selitys:
-1
hakee viimeisen elementin 'Kioto';3
ja-2
viittaavat molemmat neljänteen elementtiin 'Brasilia', toinen käyttää positiivista indeksointia ja toinen negatiivista indeksointia. Tämä osoittaa, kuinka indeksointi kiertää listan ympäri.
Positiivinen ja negatiivinen indeksointi lisäävät monipuolisuutta elementtien pääsyyn listoista, joko alusta tai lopusta.
Sisäkkäisten listojen indeksointi
Elementtien pääsy sisäkkäisessä listassa vaatii useita indeksejä: ensimmäinen indeksi valitsee alilistan ja toinen indeksi pääsee käsiksi tiettyyn kohteeseen kyseisessä alilistassa.
cities = [ ["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äisten listojen indeksoinnin sovelluksia ovat muun muassa rakenteelliset tiedot, kuten taulukot, matriisit tai tietokannat. Käytännön esimerkkejä voivat olla rivien ja sarakkeiden hakeminen 2D-matriisista, tietojen hakeminen työntekijöiden tietueista tai tietyn tiedon, kuten kaupunkien nimien tai matkakustannusten, poimiminen matkasuunnitelmista tai sisäkkäisistä JSON-tyyppisistä rakenteista.
Swipe to start coding
Sinulle annetaan lista nimeltä cities
.
- Alusta muuttuja
second
taulukon toisella alkioilla käyttämällä indeksiä. - Alusta muuttuja
last
taulukon viimeisellä alkioilla käyttämällä indeksiä.
Huomio
Voit käyttää negatiivista indeksiä helpottaaksesi viimeisen alkion hakemista.
Ratkaisu
Kiitos palautteestasi!