• 技术文章 >Python技术 >Python基础教程

    Python中numpy数组如何添加元素

    宋雪维宋雪维2021-01-29 10:48:48原创33677

    我们知道JavaScript中数组,python中没有,但python中的基础包Numpy有,Numpy将Numpy的数组对象作为数据交换的通用语,可以很好的操作多维数组,本文介绍python中numpy数组添加元素的两种方法:1、使用NumPy append()函数;2、使用NumPy insert()函数。

    1、使用NumPy append()函数

    该函数是在数组的末尾添加元素,该函数会返回一个新数组,而原数组不变。

    %%timeit
    list_b = np.empty([0,3], dtype=int)
    for i in range(10000):
      list_b = np.append(list_b,[1,2,3])
    #10 loops, best of 3: 81.4 ms per loop

    2、使用NumPy insert()函数

    该函数在给定索引之前,沿给定轴在输入数组中插入值。该函数会返回一个新数组,原数组不变。

    a=np.array([[1,2],[3,4],[5,6]])
    print(a)
    print("*"*25)
    a_1=np.insert(a,3,[1])#不加axis时,数据进行展开构成一维数组
    print(a_1)
    print("*"*25)
    a_2=np.insert(a,2,7,axis=0)

    以上就是Python中numpy数组添加元素的两种方法,这两种方法在添加时都不会改变原数组,可以放心添加哦~更多python学习推荐:python基础

    专题推荐:python基础
    上一篇:Python中实现Numpy数组遍历的两种方法 下一篇:python中numpy数组合并的两种方法

    相关文章推荐

    • python中如何基于numpy创建矩阵• python实现矩阵乘法运算的几种方法• 如何使用Python的numpy库中的shape函数

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网