推荐教程:Python教程
append()函数
描述:在列表ls最后(末尾)添加一个元素object
语法:ls.append(object) -> None 无返回值
立即学习“Python免费学习笔记(深入)”;
例:
- a=[1,2,3]a.append(5)
登录后复制
此时,运行结果为 [1, 2, 3, 5]
- a=[1,2,3]a.append([5])
登录后复制
此时,运行结果为 [1, 2, 3, [5]]
结果不再为一个数组,而是list
用append生成多维数组:
- import numpy as npa=[] for i in range(5): a.append([]) for j in range(5): a[i].append(i)
登录后复制
结果如下:
- [[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方法:
- a=np.transpose(a)
登录后复制
结果如下:
- ([[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]])
登录后复制
数组合并操作:
- 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))
登录后复制
结果如下:
- 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的用法的详细内容,更多请关注【创想鸟】其它相关文章!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。