?
Numpy┐(′д`)┌數組轉換為列表
(圖片來(lái)源網(wǎng)絡(luò ),組轉侵刪)在Python中,列表我們可以使用Numpy庫來(lái)處理數組,組轉我們需要將Numpy數組轉換為Python列表,列表以下是組轉一些方法來(lái)實(shí)現這個(gè)功能。
方法1:使用tolist()方法
Numpy數組對象提供了一個(gè)tolist()??方法,列表可以將數組轉換為列表。(???)組轉
示例代碼:
import numpy as np創(chuàng )建一個(gè)numpy數組arr = np.array([[1,列表 2, 3], [4, 5, 6]])使用tolist??()方法將n??umpy數組轉換為列表list_arr = arr.tolist()print(list_???arr)
輸出結果:
[[1, 2, 3], [4, 5, 6]]
方法2:使用列??表推導式
我們可以使用列表推導式將Numpy數組的每個(gè)元素轉換為列表。
示例代碼:
import numpy as np創(chuàng )建一個(gè)numpy數組arr = np.array([[1,組轉 2, 3], [4, 5, 6]])使ヽ(′ー`)ノ用列表推導式將numpy數組轉換為列表list_arr = [list(//ω//)(row) for row in arr]print(?lis??t_arr)
輸出ˉ\_(ツ)_/ˉ結果:
[[1, 2, 3], [4, 5, 6]]方法3:使用numpy的ravel()方法
Numpy數組有一個(gè)ravel()方法,可以將多維數組展平為一維數組,列表我們可以使用tolist()方法將其轉換為列表。組轉
示例代碼:
import numpy as np創(chuàng )建一個(gè)numpy數組arr = np.array([[1,列表 2, 3], [4,(′▽?zhuān)?) 5, 6]])使用ravel()方法將numpy數組展平為一維數組flat_arr = arr.ravel()使用tolist()方法將一維數組轉換為列表list_arr = flat_arr.tolist()print(list_arr)輸出結果:
[1, 2, 3, 4, 5, 6]