Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用命名列表(或numpy.array)创建新列表(或numpy.array)_Python_Numpy - Fatal编程技术网

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

Python 使用命名列表(或numpy.array)创建新列表(或numpy.array),python,numpy,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] 对于Python列表,您可以执行以下操作: x = [1, 2, 3, 4] x += [5, 6] &

我有一个名称列表,我想在列表中构建一个相同类型数据的新列表。我怎么做?如果它是一个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]

对于Python列表,您可以执行以下操作:

x = [1, 2, 3, 4]
x += [5, 6]
>>> [1, 2, 3, 4, 5, 6]
对于numpy阵列:

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中的双括号,因为参数必须作为元组传递。

对于python列表,如果我仍然想保留变量x并基于x创建一个新的x怎么办?可以使用extend x=[1,2,3,4]y=[5,6]x.extendy