Python-如何在python中串联多个数组列表?

时间:2018-10-12 03:12:33

标签: python arrays concatenation

我说有很多数组

input <- "<nameOfIssuer>Bank of\n  America Corp</nameOfIssuer>\n blah blah blah \n" 
input <- paste0(input, "<nameOfIssuer>Citigroup</nameOfIssuer>")

m <- gregexpr("(?<=<nameOfIssuer>)([^<]*?)(?=</nameOfIssuer>)", input, perl=TRUE)
regmatches(input, m)[[1]]

[1] "Bank of\n  America Corp" "Citigroup"   

我想将它们全部连接起来,所以有

X = np.array([1, 2, 3, 4])
Y = np.array([5, 6, 7, 8])
Z = np.array([9, 10, 11, 12])

这是我尝试过的

arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

这不起作用,这是我的结果

arr = X + Y + Z

只是每个元素在索引>>> print(arr) [15, 18, 21, 24] 处的总和。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您可以使用lvextend

np.concatenate()

答案 1 :(得分:0)

使用np.concatenate合并np数组:

import numpy as np 
X = np.array([1, 2, 3, 4])
Y = np.array([5, 6, 7, 8])
Z = np.array([9, 10, 11, 12])

print np.concatenate((X,Y,Z), axis=0)