python中append实例用法总结
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生成多维数组:
importnumpyasnp a=[] foriinrange(5): a.append([]) forjinrange(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]#横向合并函数1np.c_,将数组转化为列向量 k2=np.hstack((h,h))#横向合并函数2np.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] [00] [11]] k2=[-2-101-2-101] l1=[[-2-101] [-2-101]] l2=[[-2-101] [-2-101]]
内容扩展:
描述:在列表ls最后(末尾)添加一个元素object
语法:ls.append(object)->None无返回值
object——要添加的元素。可以添加列表,字典,元组,集合,字符串等。
程序示例:
ls1=[1,2,3,4,5,6] ls2=[1,2,3,4,5,6] ls1.append(12) #可以添加列表,字典,元组,集合,字符串等 ls2.append([1,"a"]) #添加列表 ls2.append({2:"a",3:"hj"})#添加字典 ls2.append((1,"k",3))#添加元组 ls2.append({"1","2","h"})#添加集合 ls2.append("123abc")#添加字符串 print(ls1.append(12))#无返回值 print(ls1)#append()函数的操作对象是原列表。 print(ls2)
程序运行结果:
None [1,2,3,4,5,6,12,12] [1,2,3,4,5,6,[1,'a'],{2:'a',3:'hj'},(1,'k',3),{'2','1','h'},'123abc']
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。