gpt4 book ai didi

python - 将元素插入 numpy 数组

转载 作者:太空狗 更新时间:2023-10-29 20:37:14 25 4
gpt4 key购买 nike

列表有一个非常简单的插入元素的方法:

a = [1,2,3,4]
a.insert(2,66)
print a
[1, 2, 66, 3, 4]

对于 numpy 数组我可以这样做:

a = np.asarray([1,2,3,4])
a_l = a.tolist()
a_l.insert(2,66)
a = np.asarray(a_l)
print a
[1 2 66 3 4]

但这很复杂。

是否有 insert 等价于 numpy 数组?

最佳答案

您可以使用 numpy.insert ,尽管与 list.insert 不同,它返回一个新数组,因为 NumPy 中的数组具有固定大小。

>>> import numpy as np
>>> a = np.asarray([1,2,3,4])
>>> np.insert(a, 2, 66)
array([ 1, 2, 66, 3, 4])

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

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