使用命名列表(或numpy.array)创建新列表(或numpy.array)

时间:2017-04-05 20:57:52

标签: python numpy

我有一个名单,我想在列表中构建一个相同类型数据的新列表。我该怎么做?如果它是一个numpy数组怎么办?

x=[1,2,3,4]
newx=[x,5,6]
[[1, 2, 3, 4], 5, 6]

#numpy
y=np.array([0,1,2,3,4])
newy=[y,5,6]
[array([0, 1, 2, 3, 4]), 5, 6]

期望的输出

[1, 2, 3, 4, 5, 6]

1 个答案:

答案 0 :(得分:1)

仅仅是Python列表:

x = [1, 2, 3, 4]
x += [5, 6]
>>> [1, 2, 3, 4, 5, 6]

和numpy-arrays:

x = np.array([1, 2, 3, 4])
x = np.concatenate((x, np.array([5, 6])))
>>> np.array([1, 2, 3, 4, 5, 6])

请注意np.concatenate中的双括号,因为参数必须作为元组传递。