如何在python中合并列表?

如何在python中合并列表?,python,arrays,Python,Arrays,我有两个列表,例如: [1,2,3]和[4,5,6] 如何将它们合并到一个新列表中 [1, 2, 3, 4, 5, 6] 不 [[1,2,3],[4,5,6]]使用+操作符,如下所示: >>> [1, 2] + [3, 4] [1, 2, 3, 4] +运算符可用于合并两个列表 data1 = [1, 2, 3] data2 = [4, 5, 6] data = data1 + data2 print(data) # output : [1, 2, 3, 4, 5, 6

我有两个列表,例如: [1,2,3]和[4,5,6] 如何将它们合并到一个新列表中 [1, 2, 3, 4, 5, 6] 不
[[1,2,3],[4,5,6]]

使用
+
操作符,如下所示:

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

+
运算符可用于合并两个列表

data1 = [1, 2, 3]
data2 = [4, 5, 6]

data = data1 + data2

print(data)

# output : [1, 2, 3, 4, 5, 6]
在python中可以像这样合并列表

基于同样的想法,如果您想将多个列表或列表列表连接到单个列表,您仍然可以使用“+”,但在这样的reduce方法中

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]

l1+l2
。你可以简单地添加它们。Python让这变得非常简单:
[1,2,3]+[4,5,6]
就是这样。它们看起来像普通的Python列表,而不是@PM2Ring这可能是他的意思。我见过不少人不理解Python中列表和数组之间的区别。他们同义地使用这两个术语。@ChristianDean的确如此,我正在尽我的一小部分努力扭转这一趋势。。)这可能看起来有点迂腐,但当有两种内置的类似数组的类型(列表和元组)时,我上面链接的
array
模块的数组,加上Numpy数组,我认为给它们正确的名称很重要。