gpt4 book ai didi

python - 将元素插入到 numpy 数组的开头和结尾

转载 作者:太空狗 更新时间:2023-10-29 17:23:25 24 4
gpt4 key购买 nike

我有一个 numpy 数组:

import numpy as np
a = np.array([2, 56, 4, 8, 564])

我想添加两个元素:一个在数组的开头,88,一个在数组的结尾,77

我可以这样做:

a = np.insert(np.append(a, [77]), 0, 88)

所以 a 最终看起来像:

array([ 88,   2,  56,   4,   8, 564,  77])

问题:这样做的正确方法是什么?我觉得在 np.insert 中嵌套 np.append 很可能不是执行此操作的 pythonic 方法。

最佳答案

另一种方法是使用 numpy.concatenate .示例 -

np.concatenate([[88],a,[77]])

演示 -

In [62]: a = np.array([2, 56, 4, 8, 564])

In [64]: np.concatenate([[88],a,[77]])
Out[64]: array([ 88, 2, 56, 4, 8, 564, 77])

关于python - 将元素插入到 numpy 数组的开头和结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32828922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com