Taulukon luominen Pythonissa ja muut tarvitsemasi tiedot Python-taulukosta

Lähdesolmu: 1402381

Taulukot ovat tehokas ja hyödyllinen moduuli. Pythonissa taulukon voi luoda kahdella tavalla: käyttämällä Python-standardikirjastoa tai NymPy-pakettia.

Jos olet vasta aloittamassa tai haluat yksinkertaisesti luoda matriisin yksinkertaisilla tietotyypeillä, Python-standardikirjaston taulukomoduuli riittää. Kuitenkin, koska Pythonia käytetään laajalti datatieteessä, num.py-taulukkoa voidaan usein pitää tosiasiallisena standardina, koska se on joustavampi ja vankempi.

Tässä opetusohjelmassa keskitymme matriisimoduulin käyttöön Python-standardikirjastossa.

Mikä on Python-taulukko ja mitä he voivat tehdä?

Python-taulukot ovat tietorakenteita, jotka voivat tallentaa useita samantyyppisiä kohteita, esimerkiksi sinulla voi olla joukko merkkijonoja. Kun työskentelet useiden samantyyppisten kohteiden kanssa, matriisien avulla on helppo tallentaa, järjestää, poistaa elementtejä ja käsitellä arvoja.

Tämä voi kuulostaa hämmentävältä, jos aloitat vasta Python-matriisien kanssa. Joten tässä on toinen tapa ajatella sitä: sano, että järjestät kirjahyllysi ja sinulla on luettelo kirjojen nimikkeistä. Haluat ehkä tallentaa tämän luettelon paikkaan, johon pääset helposti, jos haluat järjestää nimikkeitä, poistaa tai hakea tiettyjä tietoja. Pythonissa tämä luettelo nimikkeistä tallennettaisiin matriisiin.

Yleinen hämmennys, jonka saatat kohdata, on ero Python-taulukon ja luettelon välillä. Tärkein ero on arvotyypit, jotka nämä kaksi voivat tallentaa. Taulukot voivat tallentaa vain saman tyyppisiä kohteita, mutta luettelot voivat tallentaa erilaisten tietotyyppien muunnelmat. Kun otetaan huomioon kirjahyllyesimerkki ylhäältä, jos kirjahyllysi sisältää myös koriste-esineitä, kuten ruukkukasveja, luettelo kirjahyllyistä olisi tallennettava Python-luetteloon.

Taulukon luominen Pythoniin

Nyt kun tiedät mikä matriisi on, seuraava askel on luoda Python-taulukko. Aloitetaan yksinkertaisesta esimerkistä: jos haluat luoda taulukon Pythoniin, tarvitset kaksi parametria: tietotyyppi ja arvoluettelo. Tietotyyppi on arvo, jonka haluat tallentaa. Jatkamalla edellistä kirjaluetteloesimerkkiä tässä tietotyyppi olisi kirjoja, kun taas arvot olisivat kirjojen otsikoita.

Perussyntaksisi näyttäisi tältä:
a=array(data type,value list)`

Esimerkki kirjahyllystä:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Kuinka pääset Python-taulukon elementtiin?

Jokaisella matriisin elementillä on hakemistonumero, joka alkaa 0. Tämä antaa sinun käyttää matriisin elementtiä. Perussyntaksi näyttää tältä:


Array_name[index value]

Sanokaa edellisen esimerkin avulla, että haluat käyttää ryhmän toista elementtiä.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Mistä tiedät Python-taulukon pituuden?

Ymmärtämällä indeksinumeron toimintaa voit myös selvittää Python-taulukon pituuden. Kun indeksinumero alkaa 0: sta, Python-taulukon pituus on 1 enemmän kuin viimeinen hakemistonumero. Toinen tapa on käyttää len() funktio selvittääksesi Python-taulukon pituuden:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Kuinka poistaa elementti Python-taulukosta?

Elementtien poistamiseksi Python-taulukosta on melko monta tapaa.

Jos haluat poistaa elementin sen indeksinumeron perusteella, voit käyttää Pythonia del toteamus:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

Yllä olevassa esimerkissä poistat kolmannen elementin Python-taulukosta, “Narnia”. Tämän menetelmän käyttämiseksi sinun on tiedettävä poistettavan elementin hakemistonumero.

Mutta entä jos et ole varma, missä poistettava elementti on? Tässä tapauksessa voit käyttää Python'sia remove() menetelmä:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

Käyttämällä remove() menetelmällä, voit etsiä ja poistaa tietyn elementin tarvitsematta tietää sen indeksinumeroa.

Jos haluat oppia lisää siitä, mitä voit tehdä Python-matriiseilla, voit tarkistaa tämä opetusohjelma or löytää vanhempi kehittäjä auttaa hallitsemaan Pythonia askel askeleelta!

Python-taulukko Python-ohje Python tutor.png

Käsittelimme tässä artikkelissa Python-taulukoiden perusteet, mutta tämä on vain jäävuoren huippu. Kun olet perehtynyt Python-standardikirjaston matriisimoduuliin, voit laajentaa oppimaan lisää matriisien käytöstä NumPy-paketin kanssa, jota pidetään usein Pythonin ja tietojenkäsittelyn vakiomallina.

Lisää resursseja Python-taulukoista: – Muunna Python-taulukko luetteloksi
- Poista elementti taulukosta Pythonissa
- Etsi taulukon summa Pythonissa
- Kuinka viipaloida taulukko Pythonissa

Aikaleima:

Lisää aiheesta Codementor-blogi