Generarea unei liste bidimensionale în Python

Folosind două bucle specificate în înțelegere se poate crea o listă bidimensională.

Să creăm o listă formată din trei liste, care la rândul lor conțin numerele de la 1 la 4. Pentru aceasta, în înțelegere trebuie să facem o altă înțelegere interioară. În ea vom specifica generarea numerelor cu ajutorul unei bucle și a variabilei j. În același timp, bucla exterioară cu i o vom plasa în dreapta înțelegerii interioare:

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

Rezultatul executării codului:

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

Folosind înțelegerea, creați următoarea listă:

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

Folosind înțelegerea, creați următoarea listă:

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