當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NumPy tolist方法用法及代碼示例

Numpy 的 tolist(~) 方法將 Numpy 數組轉換為標準 Python 列表。

注意

list(arr)arr.tolist(~) 之間的區別

這兩種方法都將 Numpy 數組轉換為標準 Python 列表。但是,list(arr) 方法不會遞歸執行轉換,也就是說,如果您的 Numpy 數組是 2D,則隻有外部數組會轉換為列表,而內部 Numpy 數組保持原樣。相反,arr.tolist() 會將外部和內部數組轉換為 Numpy 數組。

請參閱下麵的示例以進行說明。

參數

該方法不帶任何參數。

返回值

標準 Python 列表。

例子

a = np.array([5,6,7])
a.tolist()



[5, 6, 7]
a = np.array([[5,6],[7,8]])
a.tolist()



[[5, 6], [7, 8]]

這與 list(~) 方法形成對比:

a = np.array([[5,6],[7,8]])
list(a)



[array([5, 6]), array([7, 8])]

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | tolist method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。