Python で numpy 配列をリストに変換する方法 (例付き)
次の基本構文を使用して、NumPy 配列を Python のリストに変換できます。
my_list = my_array. tolist ()
次の例は、この構文を実際に使用する方法を示しています。
例 1: 1 次元配列をリストに変換する
次のコードは、Python で 1 次元の NumPy 配列をリストに変換する方法を示しています。
import numpy as np #create NumPy array my_array = np. array ([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) #convert NumPy array to list my_list = my_array. tolist () #view list print (my_list) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #view object type type (my_list) list
例 2: 多次元配列をリストに変換する
次のコードは、Python で多次元 NumPy 配列をリストに変換する方法を示しています。
import numpy as np #create NumPy array my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) #convert NumPy array to list my_list = my_array. tolist () #view list print (my_list) [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]] #view object type type (my_list) list
例 3: 多次元配列をフラット化されたリストに変換する
次のコードは、Python で多次元 NumPy 配列をフラット化されたリストに変換する方法を示しています。
import numpy as np #create NumPy array my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) #convert NumPy array to flattened list my_list = my_array. flatten (). tolist () #view list print (my_list) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #view object type type (my_list) list
追加リソース
次のチュートリアルでは、Python で他の一般的な変換を実行する方法について説明します。
リストを NumPy 配列に変換する方法
Pandas系列をNumPy配列に変換する方法
Pandas DataFrame を NumPy 配列に変換する