numpy 合并两个数组,python numpy数组合并
对于合并数组的基本问题,有许多解决方案。例如,目前有以下两种数组:
var array=[a , b ];var元素=[ 1,2,3];如果直接使用附加在数组上的push方法,就会出现这样的问题:包含push的数组会被作为目标数组的元素整体对待。
array.push(元素);console.log(数组;输出:
显然,这不是我们想要的,所以我们可以通过elemets数组循环,一个一个地推送元素并将其放入数组,但这又很麻烦。
解决方法是使用concat方法。
var array=[a , b ];var元素=[ 1,2,3];varresult=array . concat(elements);console.log(结果: ),result。console.log(Array:)、Array);输出:
虽然这个方法还是比较简单,但问题是concat方法并没有改变原来的数组,而是返回合并后的新数组。
如何将元素数组添加到现有的原始数组中?
此时,您可以使用apply方法。它利用了apply方法传递的参数列表是参数数组的特性。
Apply is call))类似,但是提供参数的方式不同。Apply使用参数数组而不是参数列表。
MDN中给出了一个例子:
var array=[a , b ];var元素=[ 1,2,3];Array.push.apply(数组,元素;console.log(Array:)、Array);
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。