Gjenerimi i listës dy-dimensionale në Python

Duke përdorur dy unaza të përcaktuara në list comprehension mund të krijohet një listë dy-dimensionale.

Le të krijojmë një listë të përbërë nga tre nënlista, në të cilat nga ana tjetër gjenden numrat nga 1 në 4. Për këtë në list comprehension duhet të bëhet një list comprehension tjetër e brendshme. Në të do të përshkruajmë gjenerimin e numrave duke përdorur unazën dhe variablin j. Ndërsa unazën e jashtme me i do ta vendosim në të djathtë të list comprehension të brendshme:

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

Rezultati i ekzekutimit të kodit:

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

Duke përdorur list comprehension krijoni listën e mëposhtme:

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

Duke përdorur list comprehension krijoni listën e mëposhtme:

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