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:
lst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)
Resultat av kodkörning:
[
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
]
Skapa följande lista med hjälp av komprehension:
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
]
Skapa följande lista med hjälp av komprehension:
[
[
[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],
],
]