Genereren van een tweedimensionale lijst in Python
Met behulp van twee loops, gespecificeerd in de comprehension, kan een tweedimensionale lijst worden gemaakt.
Laten we een lijst maken die bestaat uit drie
lijsten, waarin op hun beurt de getallen
van 1 tot 4 staan. Om dit te doen
moet er in de comprehension nog een
interne comprehension worden gemaakt. Daarin specificeren we
de generatie van getallen met een loop en de variabele
j. De externe loop met i
plaatsen we rechts van de interne comprehension:
lst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)
Resultaat van de code-uitvoering:
[
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
]
Maak met behulp van een comprehension de volgende lijst:
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
]
Maak met behulp van een comprehension de volgende lijst:
[
[
[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],
],
]