共計 466 個字符,預計需要花費 2 分鐘才能閱讀完成。
要將一個二維數組轉化為一維數組,可以使用列表推導式(list comprehension)或者使用 numpy 庫中的 flatten()函數。
方法 1: 使用列表推導式
# 示例二維數組
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 使用列表推導式將二維數組轉化為一維數組
new_arr = [element for sublist in arr for element in sublist]
print(new_arr) # 輸出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
方法 2: 使用 numpy 庫的 flatten()函數
import numpy as np
# 示例二維數組
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 使用 flatten()函數將二維數組轉化為一維數組
new_arr = arr.flatten()
print(new_arr) # 輸出: [1 2 3 4 5 6 7 8 9]
注意:如果使用 numpy 庫的 flatten()函數,需要先安裝 numpy 庫(可以通過 pip install numpy
命令進行安裝)。
丸趣 TV 網 – 提供最優質的資源集合!
正文完