Du bytter om rad og kolonne i et rutenett

Handler om: Rutenett (2D-liste)

Et rutenett er en liste av rader: den ytre listen er radene, og hver rad er en liste av celler (kolonnene). Derfor må du indeksere med raden FØRST: celler[rad][kolonne]. Skriver du celler[kolonne][rad], leser du feil celle — og når rutenettet ikke er kvadratisk, får du IndexError fordi antall rader og kolonner er ulikt.

Eksempel

Du vil hente cellen i rad 1, kolonne 4, men skriver celler[4][1]. Hvis rutenettet bare har 2 rader, finnes ikke indeks 4 i den ytre lista, og du får IndexError.

Slik tenker du riktig om det

Tenk «rad ned, kolonne bort», og alltid i den rekkefølgen: celler[rad][kolonne]. Den ytre lista er radene; du velger først hvilken rad, så hvilken celle i den raden. Les det som «celler, rad nummer rad, kolonne nummer kolonne».

naviger Enter åpne ShiftEnter ny fane Esc lukk
Velg tema
Skala