python中append的用法

python中append的用法

推荐教程:Python教程

append()函数

描述:在列表ls最后(末尾)添加一个元素object

语法:ls.append(object) -> None 无返回值

立即学习“Python免费学习笔记(深入)”;

例:

  1. a=[1,2,3]a.append(5)

登录后复制

此时,运行结果为 [1, 2, 3, 5]

  1. a=[1,2,3]a.append([5])

登录后复制

此时,运行结果为 [1, 2, 3, [5]]

结果不再为一个数组,而是list

用append生成多维数组:

  1. import numpy as npa=[] for i in range(5):     a.append([])    for j in range(5):         a[i].append(i)

登录后复制

结果如下:

  1. [[0, 0, 0, 0, 0], [1, 1, 1, 1, 1], [2, 2, 2, 2, 2], [3, 3, 3, 3, 3], [4, 4, 4, 4, 4]]

登录后复制

矩阵转置函数transpose方法:

  1. a=np.transpose(a)

登录后复制

结果如下:

  1.   ([[0, 1, 2, 3, 4],       [0, 1, 2, 3, 4],       [0, 1, 2, 3, 4],       [0, 1, 2, 3, 4],       [0, 1, 2, 3, 4]])

登录后复制

数组合并操作:

  1. h=np.arange(-2,2,1)h.shapek1=np.c_[h,h] #横向合并函数1 np.c_,将数组转化为列向量k2=np.hstack((h,h)) #横向合并函数2 np.hstack,将数组作为横向量print("k1="+str(k1))print("k2="+str(k2))l1=np.r_[[h],[h]] #纵向合并函数np.r_l2=np.vstack((h,h)) #纵向合并函数np.vstackprint("l1="+str(l1))print("l2="+str(l2))

登录后复制

结果如下:

  1. k1=[[-2 -2] [-1 -1] [ 0  0] [ 1  1]]k2=[-2 -1  0  1 -2 -1  0  1]l1=[[-2 -1  0  1] [-2 -1  0  1]]l2=[[-2 -1  0  1] [-2 -1  0  1]]

登录后复制

以上就是python中append的用法的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    python中abs是什么意思

    2025-2-27 0:35:58

    编程技术

    str函数的功能

    2025-2-27 0:36:16

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索