1、導入相應的包,本系列教程所有的np指的都是numpy這個包
1 # coding = utf-8 2 import numpy as np 3 import random
2、將二維數組轉換為一維數組的方法
(1)使用reshape()函數,這個方法是間接法,利用reshape()函數的屬性,間接的把二維數組轉換為一維數組
(2)使用flatten()函數, 推薦使用這個方法,這個方法是numpy自帶的函數
# 把二維數組轉換為一維數組 t1 = np.arange(12) t2 = t1.reshape(3, 4) print(t2) t3 = t2.reshape(t2.shape[0]*t2.shape[1], ) print(t3) t4 = t2.flatten() print(t4)
運行效果如下圖所示:

可以看到這兩種方式都可以把二維數組轉換為一維數組,但是推薦使用flatten()函數,該方法也可以將多維數組轉換為一維數組
