Kako ustvariti matriko v Pythonu in druge stvari, ki jih morate vedeti o Python Array

Izvorno vozlišče: 1402381

Nizi so močan in uporaben modul. V Pythonu lahko matriko ustvarite na dva načina: z uporabo standardne knjižnice Python ali paketa NymPy.

Če šele začenjate ali bi preprosto radi ustvarili matriko s preprostimi tipi podatkov, bi zadostoval modul matrike iz standardne knjižnice Python. Ker pa se Python pogosto uporablja za znanost o podatkih, je matriko num.py pogosto videti kot dejanski standard, saj je bolj prilagodljiva in robustna.

V tej vadnici se bomo osredotočili na uporabo modula polja v standardni knjižnici Python.

Kaj je polje Python in kaj zmorejo?

Python nizi so podatkovne strukture, ki lahko shranijo več elementov iste vrste, lahko imate na primer niz nizov. Ko delate z več elementi iste vrste podatkov, nizi olajšajo shranjevanje, organiziranje, odstranjevanje elementov in manipulacijo vrednosti.

To lahko zveni zmedeno, če šele začenjate z nizi Python. Tukaj je torej še en način razmišljanja o tem: recimo, da organizirate svojo knjižno polico in imate seznam naslovov knjig. Morda boste želeli ta seznam shraniti na mesto, do katerega boste zlahka dostopali, če boste kdaj želeli organizirati naslove, odstraniti ali pridobiti določene informacije. V Pythonu bi bil ta seznam naslovov shranjen v matriki.

Pogosta zmeda, na katero lahko naletite, je razlika med poljem Python in seznamom. Ključna razlika so vrste vrednosti, ki jih lahko shranita. Medtem ko lahko matrike shranjujejo le elemente iste vrste podatkov, lahko seznami hranijo različice različnih vrst podatkov. Če vzamemo zgornji primer knjižne police, če vaša knjižna polica vsebuje tudi okrasne predmete, kot so rastline v lončkih, bi moral biti vaš seznam elementov knjižne police shranjen na seznamu Python.

Kako ustvariti matriko v Pythonu

Zdaj, ko veste, kaj je matrika, je naslednji korak ustvariti matriko Python. Začnimo s preprostim primerom: če želite ustvariti matriko v Pythonu, boste potrebovali dva parametra: vrsto podatkov in seznam vrednosti. Vrsta podatkov je vrsta vrednosti, ki jo želite shraniti. Če nadaljujemo s prejšnjim primerom seznama knjig, bi bil podatkovni tip tukaj knjige, vrednosti pa naslovi knjig.

Vaša osnovna sintaksa bi izgledala takole:
a=array(data type,value list)`

Uporaba primera knjižne police:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Kako dostopate do elementa v matriki Python?

Vsak element v matriki ima indeksno številko, ki se začne z 0. To vam omogoča dostop do elementa v matriki. Osnovna sintaksa bo videti takole:


Array_name[index value]

Z uporabo prejšnjega primera recimo, da želite dostopati do drugega elementa v matriki.


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

Kako lahko poznate dolžino matrike Python?

Če razumete, kako deluje številka indeksa, lahko ugotovite tudi dolžino matrike Python. Ker se številka indeksa začne pri 0, bo dolžina matrike Python za 1 večja od zadnje številke indeksa. Drug način je uporaba len() funkcijo za ugotavljanje dolžine polja Python:


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

Kako odstraniti element iz matrike Python?

Obstaja kar nekaj načinov za odstranjevanje elementov iz matrike Python.

Če želite izbrisati element na podlagi njegove indeksne številke, lahko uporabite Python del izjava:


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

V zgornjem primeru brišete tretji element iz matrike Python, »Narnia«. Če želite uporabiti to metodo, morate poznati indeksno številko elementa, ki ga želite odstraniti.

Kaj pa, če niste prepričani, kje je element, ki ga želite odstraniti? V tem primeru lahko uporabite Python remove() metoda:


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

Z uporabo remove() metodo, boste lahko poiskali in odstranili določen element, ne da bi morali poznati njegovo indeksno številko.

Če želite izvedeti več o tem, kaj lahko počnete z nizi Python, si lahko ogledate to tutorski or poiščite starejšega razvijalca da vam pomagam obvladati Python korak za korakom!

Python Array Python Help Python tutor.png

V tem članku smo obravnavali osnove matrik Python, vendar je to le vrh ledene gore. Ko se seznanite z matričnim modulom iz standardne knjižnice Python, lahko razširite, da izveste več o uporabi matrik s paketom NumPy, ki se danes pogosto obravnava kot standardna matrična funkcija v Pythonu in podatkovni znanosti.

Več virov o nizih Python: – Pretvorite matriko Python v seznam
- Odstranite element iz matrike v Pythonu
- Poišči vsoto matrike v Pythonu
- Kako razrezati matriko v Pythonu

Časovni žig:

Več od Blog Codementor