Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Listojen Indeksointi Pythonissa: Elementtien Tehokas Käsittely | Python-Listojen Hallinta
Pythonin Tietorakenteet

Pyyhkäise näyttääksesi valikon

book
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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Selitys:

  1. -1 hakee viimeisen elementin 'Kioto';

  2. 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.

1234567891011121314
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
copy

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.

Tehtävä

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

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 2

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Selitys:

  1. -1 hakee viimeisen elementin 'Kioto';

  2. 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.

1234567891011121314
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
copy

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.

Tehtävä

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

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 2
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt