Python taulukko

Huomaa, että Pythonilla ei ole sisäänrakennettua tukia taulukoille, mutta voit käyttää Pythonin lista-objekteja niiden sijaan.

taulukko

taulukko tallentaa useita arvoja yhdessä muuttujassa:

esimerkki

Luo taulukko, joka sisältää autojen malleja:

cars = ["Porsche", "Volvo", "BMW"]

suoritus

Mitä taulukko on?

taulukko on erityinen muuttuja, joka voi sisältää useita arvoja kerralla.

Jos sinulla on hankeluettelo (esim. autojen mallin luettelo), voit tallentaa mallit yhteen muuttujaan näin:

car1 = "Porsche"
car2 = "Volvo"
car3 = "BMW"

Mutta mitä, jos haluat käydä läpi näitä malleja ja löytää tietyn automallin? Mitä, jos ei ole 3 autoa, vaan 300 autoa?

ratkaisu on taulukko!

taulukko voi tallentaa useita arvoja yhdellä nimellä, ja voit viitata näihin arvoihin käyttämällä indeksin viittaus.

tarkista taulukon elementti

viittaa taulukon elementteihin indeksin kautta.

esimerkki

Hanki ensimmäisen taulukon projektin arvo:

x = cars[0]

suoritus

esimerkki

Muuta ensimmäisen taulukon projektin arvo:

cars[0] = "Audi"

suoritus

taulukon pituus

käyttää len() metodi palauttaa taulukon pituuden (taulukon elementtien määrän).

esimerkki

Palauta cars-taulukon elementtien määrä:

x = len(cars)

suoritus

Huomautus:taulukon pituus on aina yksi suurempi kuin korkein taulukon indeksi.

silmukka taulukon elementtejä

Voit käyttää for in silmukka käy läpi taulukon kaikki elementit.

esimerkki

Tulosta cars-taulukon kaikki kohteet:

for x in cars:
  print(x)

suoritus

Lisää taulukon elementti

Voit käyttää append() metodi lisää elementin taulukkoon.

esimerkki

Lisää yksi elementti cars-taulukkoon:

cars.append("Audi")

suoritus

poista taulukon elementtiä

Voit käyttää pop() metodi poistaa elementin taulukosta.

esimerkki

Poista cars-taulukon toinen elementti:

cars.pop(1)

suoritus

Voit myös käyttää remove() metodi poistaa elementin taulukosta.

esimerkki

Poista elementti, jonka arvo on "Volvo":

cars.remove("Volvo")

suoritus

Huomautus:listan remove() Metodi poistaa vain ensimmäisen kerran esiintyvän määritellyn arvon.

Taulukkomenetelmät

Python tarjoaa joukon sisäänrakennettuja menetelmiä, joita voidaan käyttää listoilla tai taulukoissa.

Metodi Kuvaus
append() Lisää elementti listan loppuun
clear() Poista kaikki listan elementit
copy() Palauta listan kloonin
count() Palauta määritetyn arvon elementtien määrä.
extend() Lisää listaelementti (tai mikä tahansa iteroitu elementti) nykyisen listan loppuun
index() Palauta ensimmäisen määritetyn arvon indeksi
insert() Lisää elementti määritettyyn sijaintiin
pop() Poista määritetty sijainti
remove() Poista määritetty arvo
reverse() Käänteinen lista
sort() Järjestä lista

Huomautus:Python ei sisällä sisäänrakennettua tukia tauluille, mutta niitä voidaan korvata Python-listoilla.