Skip to content

Opdracht 29 Nested list

We hebben gezien dat de elementen in een lijst verschillende datatypes kunnen hebben: list’s van string’s’, list’s van int’s’, etc. We kunnen ook list’s van list’s maken!

Een boter, kaas en eierenspel kun je weergeven als een speelbord met 3 rijen en 3 kolommen.

 X       O       O

X X X O O X

We kunnen dit speelveld in Python weergeven door een lijst te maken, met daarin voor elke rij weer een lijst:

playing_field = [["X","O","O"],["X", "X", "X"], ["O", "O", "X"]]

Zowel de rijen als de kolommen worden vanaf 0 geteld. Willen we nu bijvoorbeeld weten, wat er in het vakje linksboven staat, dan vragen we de waarde van de lijst in rij 0 en kolom 0 op:

playing_field[0][0] 
  1. Vraag, van het bovenstaande speelveld, de waarde van het vakje in de onderste rij en de middelste kolom op. Dit zou een “O” moeten zijn.
  2. Controleer je resultaat door dit af te drukken.