Hoe voeg ik lijsten samen in Python?

Ik heb 2 lijsten, bijvoorbeeld:
[1, 2, 3] en [4, 5, 6]
Hoe voeg ik ze samen tot 1 nieuwe lijst?:
[1, 2, 3, 4, 5, 6]
niet
[[1, 2, 3], [4, 5, 6]]


Antwoord 1, autoriteit 100%

De operator

+kan worden gebruikt om twee lijsten samen te voegen.

data1 = [1, 2, 3]
data2 = [4, 5, 6]
data = data1 + data2
print(data)
# output : [1, 2, 3, 4, 5, 6]

Lijsten kunnen op deze manier worden samengevoegd in python.

Voortbouwend op hetzelfde idee, als u meerdere lijsten of een lijst met lijsten wilt samenvoegen tot een enkele lijst, kunt u nog steeds “+” gebruiken, maar binnen een methode als deze,

from functools import reduce 
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l3 = [7, 8, 9]
l4 = [10, 11, 12]
l = [l1, l2, l3, l4]
data = reduce(lambda a, b: a+b, l)
print(data)
# output : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

Antwoord 2, autoriteit 12%

Door de operator +te gebruiken, als volgt:

>>> [1, 2] + [3, 4]
[1, 2, 3, 4]

Other episodes