Generering av tvådimensionell lista i Python

Med hjälp av två loopar, angivna i komprehensionen, kan man skapa en tvådimensionell lista.

Låt oss skapa en lista som består av tre listor, där det i sin tur finns siffror från 1 till 4. För att göra detta behöver man i komprehensionen göra ytterligare en intern komprehension. I den anger vi generering av siffror med hjälp av en loop och variabeln j. Samtidigt placerar vi den yttre loopen med i till höger om den interna komprehensionen:

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

Resultat av kodkörning:

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

Skapa följande lista med hjälp av komprehension:

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

Skapa följande lista med hjälp av komprehension:

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