python中append的用法
生活随笔
收集整理的這篇文章主要介紹了
python中append的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
推薦教程: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的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yii与cms的区别(sql中用JOIN
- 下一篇: ps技术可以自学吗(大学生如何自学)