概述
推荐教程:Python教程
append()函数
描述:在列表ls最后(末尾)添加一个元素object
语法:ls.append(object) -> None 无返回值
例:
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 np
a=[]
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.shape
k1=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.vstack
print("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的用法的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是陶醉指甲油为你收集整理的python中append的用法的全部内容,希望文章能够帮你解决python中append的用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复