Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Perusindeksointi | Indeksointi ja Viipalointi
Numpy Perusteet
Osio 2. Luku 1
single

single

Perusindeksointi

Pyyhkäise näyttääksesi valikon

Jokaisella NumPy-taulukolla on alkiot ja niiden vastaavat indeksit. Tässä keskitytään 1D-taulukoiden indekseihin.

Seuraavassa kuvassa positiiviset indeksit on merkitty vihreällä ja negatiiviset indeksit punaisella:

Indeksoinnin esimerkki

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

Alkioiden hakeminen indekseillä

Alkion hakemiseksi indeksin perusteella tulee määrittää kyseisen alkion indeksi hakasulkeissa, esim. array[2].

Note
Huomio

Jos annettu indeksi on taulukon ulkopuolella, syntyy IndexError-virhe, joten ole tarkkana tämän kanssa.

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]}')

Itse asiassa positiivinen ja negatiivinen indeksointi ovat vain kaksi tapaa hakea taulukon alkioita, ja ne toimivat täsmälleen samalla tavalla.

Note
Huomio

On yleinen käytäntö hakea taulukon ensimmäinen alkio positiivisella indeksillä (0) ja viimeinen alkio negatiivisella indeksillä (-1).

Koska taulukon alkiot ovat pelkkiä lukuja, voit suorittaa niille kaikenlaisia samoja operaatioita kuin tavallisille luvuille:

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)

Tässä laskettiin taulukon ensimmäisen ja viimeisen alkion keskiarvo.

Yhteenvetona: indeksointi on olennainen tiettyjen alkioiden tai osajoukkojen hakemisessa, muokkaamisessa tai poimimisessa, mahdollistaen tehokkaan ja tarkan taulukon sisällön käsittelyn.

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

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
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt