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:
Kuten huomaat, jokaisella taulukon alkiolla on sekä positiivinen että negatiivinen indeksi. Itse asiassa taulukoiden indeksointi on samanlaista kuin listojen indeksointi.
Alkioiden hakeminen indekseillä
Alkion hakemiseen käytetään sen indeksiä hakasulkeissa, esim. array[2].
Jos annettu indeksi on taulukon ulkopuolella, syntyy IndexError-virhe, joten ole tarkkana tämän kanssa.
1234567891011121314import 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 viitata taulukon alkioihin, ja ne toimivat täsmälleen samalla tavalla käytännössä.
On yleinen käytäntö viitata taulukon ensimmäiseen alkioon positiivisella indeksillä (0) ja viimeiseen alkioon negatiivisella indeksillä (-1).
Koska taulukkomme alkiot ovat pelkkiä lukuja, voimme suorittaa niille kaikenlaisia samoja operaatioita kuin tavallisille luvuille:
1234import 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ä laskimme taulukon ensimmäisen ja viimeisen alkion keskiarvon.
Yhteenvetona indeksointi on olennainen tiettyjen alkioiden tai osajoukkojen käsittelyssä, muokkaamisessa tai hakemisessa, mahdollistaen tehokkaan ja tarkan taulukon sisällön käsittelyn.
Pyyhkäise aloittaaksesi koodauksen
Laske ensimmäisen, neljännen ja viimeisen alkion keskiarvo:
- Käytä positiivista indeksiä ensimmäisen alkion hakemiseen.
- Käytä positiivista indeksiä neljännen alkion hakemiseen.
- Käytä negatiivista indeksiä viimeisen alkion hakemiseen.
- Laske näiden lukujen keskiarvo.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme