Generasi List Dua Dimensi di Python

Dengan menggunakan dua perulangan yang ditentukan dalam comprehension, kita dapat membuat list dua dimensi.

Mari kita buat sebuah list yang terdiri dari tiga list, di mana di dalamnya terdapat angka dari 1 sampai 4. Untuk melakukan ini, dalam comprehension perlu dibuat sebuah comprehension internal. Di dalamnya, kita akan menulis generasi angka menggunakan perulangan dan variabel j. Sementara itu, perulangan luar dengan i akan kita tempatkan di sebelah kanan comprehension internal:

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

Hasil eksekusi kode:

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

Dengan menggunakan comprehension, buatlah list berikut:

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

Dengan menggunakan comprehension, buatlah list berikut:

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],
  ],
]