Python taulukko
- Edellinen Sivu Python Lambda
- Seuraava Sivu Python Luokat ja Objektit
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"]
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]
esimerkki
Muuta ensimmäisen taulukon projektin arvo:
cars[0] = "Audi"
taulukon pituus
käyttää len()
metodi palauttaa taulukon pituuden (taulukon elementtien määrän).
esimerkki
Palauta cars-taulukon elementtien määrä:
x = len(cars)
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)
Lisää taulukon elementti
Voit käyttää append()
metodi lisää elementin taulukkoon.
esimerkki
Lisää yksi elementti cars-taulukkoon:
cars.append("Audi")
poista taulukon elementtiä
Voit käyttää pop()
metodi poistaa elementin taulukosta.
esimerkki
Poista cars-taulukon toinen elementti:
cars.pop(1)
Voit myös käyttää remove()
metodi poistaa elementin taulukosta.
esimerkki
Poista elementti, jonka arvo on "Volvo":
cars.remove("Volvo")
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.
- Edellinen Sivu Python Lambda
- Seuraava Sivu Python Luokat ja Objektit