Kaksiulotteinen taulukko

Kaksiulotteinen taulukko listoilla

Taulukot ovat tärkeitä tietorakenteita ohjelmoinnissa. Erityisesti pelejä tehdessä taulukoilla on suuri merkitys, sillä pelin kentät on usein helpointa ohjelmoida taulukkona.

Kaksiulotteisessa pelissä pelikenttä muodostetaan, yllätys yllätys, kaksiulotteisesta taulukosta.

Python-ohjelmointikielessä ei ole erityistä taulukkotietorakennetta suoraan, mutta voimme käyttää tarkoitukseen listoja.



Kuten ensimmäisessä esimerkissä nähdään, kaksiulotteisen taulukon arvo saadaan hakemalla ensin taulukon rivi ja sitten rivin sarake,
esim. minun_taulukkoni[0][3]

Vastaavasti taulukkoon voidaan asettaa arvo,
esim. minun_taulukkoni[2][1] = arvo

Taulukon luomiseen ja läpikäymiseen käytetään sisäkkäisiä for-silmukoita,
esim.
# Luodaan taulukko
taulukko = []
for i in range(n):
 taulukko.append([]):
 for j in range(n):
   taulukko[i].append(j))




On hyödyllistä osata tulostaa taulukon alkioita järkevällä tavalla, jotta voi tarkastaa onko taulukossa jotakin pielessä ilman suuria päänvaivoja. # Tulostetaan taulukko
for i in range(n):
 for j in range(n):
   print(taulukko[i][j], end=' ')
 print():