最近在用的数组叠加,纯记录贴
①list叠加
###末尾单个叠加:
#方法一:
list.append( a )
#方法二:
list.insert( index, a ) # index为索引位置
###list 叠加 list :
list.extend( a )
###去除列表里的 [ ]
#方法一:
list2=[ int( x ) for item in list1 for x in item ]
#方法二:
np.ravel(list)
②array叠加
arr1=np.array([[1,2,3,4], [5,6,7,8]]) #二维,两个[ ],即np.array( [ [ ], [ ] ] )
arr2=np.append(arr1,[[9,10],[11,12]], axis=1)
#axsi=1,在列添加,0为在行添加。不加则结果默认变成一维[1,2,3,4,9,10,5,6,7,8,11,12]
##输出 arr2 = [ [1,2,3,4,9,10], [5,6,7,8,11,12] ]
③一维 + 一维 = 二维
#方法一:list
list1.extend( a )
list2_array = np.array(list1).reshape(2,-1) ## reshape成两行n列,自定义
# list2_array.T 为行列转置
#方法二:array
arr3=np.array([arr1, arr2])