Kaksiulotteisen listan luonti Pythonissa

Kahdella silmukalla, jotka on määritelty koosteessa voi luoda kaksiulotteisen listan.

Luodaan lista, joka koostuu kolmesta listasta, joissa puolestaan on luvut 1:stä 4:ään. Tätä varten koosteessa tarvitaan vielä yksi sisäinen kooste. Siinä määritellään lukujen generointi silmukan ja muuttujan j avulla. Samanaikaisesti ulompi silmukka i:llä asetetaan sisemmän koosteen oikealle puolelle:

pythonlst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)

Koodin suorituksen tulos:

python[
  [1, 2, 3, 4],
  [1, 2, 3, 4],
  [1, 2, 3, 4],
]
Задание 1

Tee koosteen avulla seuraava lista:

python[
  [1, 2, 3, 4, 5],
  [1, 2, 3, 4, 5],
  [1, 2, 3, 4, 5],
]
Задание 2

Tee koosteen avulla seuraava lista:

python[
  [
    [1, 2, 3],
    [1, 2, 3],
    [1, 2, 3],
  ],
  [
    [1, 2, 3],
    [1, 2, 3],
    [1, 2, 3],
  ],
  [
    [1, 2, 3],
    [1, 2, 3],
    [1, 2, 3],
  ],
]