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 配列に変換する

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です