Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Perusindeksointi | Indeksointi ja Viipalointi
Lopullinen NumPy

Pyyhkäise näyttääksesi valikon

book
Perusindeksointi

Jokaisella NumPy-taulukolla on alkioita ja niiden vastaavat indeksit. Tässä keskitymme 1D-taulukoiden indekseihin. Seuraavassa kuvassa positiiviset indeksit on esitetty vihreällä, kun taas negatiiviset indeksit on esitetty punaisella:

Kuten näet, jokaisella taulukon alkiolla on sekä positiivinen että negatiivinen indeksi. Itse asiassa taulukoiden indeksointi on samanlaista kuin listojen indeksointi.

Elementtien käsittely indekseillä

Päästäksesi käsiksi elementtiin sen indeksin avulla, sinun tulee määrittää tämän elementin indeksi hakasulkeissa, esim. array[2].

Huomio

Jos määritetty indeksi on rajojen ulkopuolella, heitetään IndexError, joten ole varovainen sen suhteen.

1234567891011121314
import numpy as np array = np.array([9, 6, 4, 8, 10]) # Accessing the first element (positive index) print(f'The first element (positive index): {array[0]}') # Accessing the first element (negative index) print(f'The first element (negative index): {array[-5]}') # Accessing the last element (positive index) print(f'The last element (positive index): {array[4]}') # Accessing the last element (negative index) print(f'The last element (negative index): {array[-1]}') # Accessing the third element (positive index) print(f'The third element (positive index): {array[2]}') # Accessing the third element (negative index) print(f'The third element (negative index): {array[-3]}')
copy

Itse asiassa positiivinen ja negatiivinen indeksointi ovat vain kaksi menetelmää taulukon elementtien käsittelyyn, ja ne toimivat samalla tavalla toiminnallisesti.

Huomio

On yleinen käytäntö käsitellä taulukon ensimmäistä elementtiä positiivisella indeksillä (0) ja viimeistä elementtiä negatiivisella indeksillä (-1).

Koska taulukkomme elementit ovat vain numeroita, voimme suorittaa niillä kaikenlaisia operaatioita, joita tekisimme tavallisilla numeroilla:

1234
import numpy as np array = np.array([9, 6, 4, 8, 10]) # Finding the average between the first and the last element print((array[0] + array[-1]) / 2)
copy

Tässä laskimme taulukon ensimmäisen ja viimeisen alkion keskiarvon.

Yhteenvetona voidaan todeta, että indeksointi on olennaista tiettyjen alkioiden tai tietojoukkojen käsittelemiseksi, muokkaamiseksi tai poimimiseksi, mikä mahdollistaa taulukon sisällön tehokkaan ja tarkan käsittelyn.

Tehtävä

Swipe to start coding

Laske ensimmäisen, neljännen ja viimeisen alkion keskiarvo:

  1. Käytä positiivista indeksiä ensimmäisen alkion hakemiseen.
  2. Käytä positiivista indeksiä neljännen alkion hakemiseen.
  3. Käytä negatiivista indeksiä viimeisen alkion hakemiseen.
  4. Laske näiden lukujen keskiarvo.

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

Kysy tekoälyä

expand
ChatGPT

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

book
Perusindeksointi

Jokaisella NumPy-taulukolla on alkioita ja niiden vastaavat indeksit. Tässä keskitymme 1D-taulukoiden indekseihin. Seuraavassa kuvassa positiiviset indeksit on esitetty vihreällä, kun taas negatiiviset indeksit on esitetty punaisella:

Kuten näet, jokaisella taulukon alkiolla on sekä positiivinen että negatiivinen indeksi. Itse asiassa taulukoiden indeksointi on samanlaista kuin listojen indeksointi.

Elementtien käsittely indekseillä

Päästäksesi käsiksi elementtiin sen indeksin avulla, sinun tulee määrittää tämän elementin indeksi hakasulkeissa, esim. array[2].

Huomio

Jos määritetty indeksi on rajojen ulkopuolella, heitetään IndexError, joten ole varovainen sen suhteen.

1234567891011121314
import numpy as np array = np.array([9, 6, 4, 8, 10]) # Accessing the first element (positive index) print(f'The first element (positive index): {array[0]}') # Accessing the first element (negative index) print(f'The first element (negative index): {array[-5]}') # Accessing the last element (positive index) print(f'The last element (positive index): {array[4]}') # Accessing the last element (negative index) print(f'The last element (negative index): {array[-1]}') # Accessing the third element (positive index) print(f'The third element (positive index): {array[2]}') # Accessing the third element (negative index) print(f'The third element (negative index): {array[-3]}')
copy

Itse asiassa positiivinen ja negatiivinen indeksointi ovat vain kaksi menetelmää taulukon elementtien käsittelyyn, ja ne toimivat samalla tavalla toiminnallisesti.

Huomio

On yleinen käytäntö käsitellä taulukon ensimmäistä elementtiä positiivisella indeksillä (0) ja viimeistä elementtiä negatiivisella indeksillä (-1).

Koska taulukkomme elementit ovat vain numeroita, voimme suorittaa niillä kaikenlaisia operaatioita, joita tekisimme tavallisilla numeroilla:

1234
import numpy as np array = np.array([9, 6, 4, 8, 10]) # Finding the average between the first and the last element print((array[0] + array[-1]) / 2)
copy

Tässä laskimme taulukon ensimmäisen ja viimeisen alkion keskiarvon.

Yhteenvetona voidaan todeta, että indeksointi on olennaista tiettyjen alkioiden tai tietojoukkojen käsittelemiseksi, muokkaamiseksi tai poimimiseksi, mikä mahdollistaa taulukon sisällön tehokkaan ja tarkan käsittelyn.

Tehtävä

Swipe to start coding

Laske ensimmäisen, neljännen ja viimeisen alkion keskiarvo:

  1. Käytä positiivista indeksiä ensimmäisen alkion hakemiseen.
  2. Käytä positiivista indeksiä neljännen alkion hakemiseen.
  3. Käytä negatiivista indeksiä viimeisen alkion hakemiseen.
  4. Laske näiden lukujen keskiarvo.

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