NumPy
のndArray
(多次元配列)をリストに変換するには、NumPy
のtolist()
メソッドが利用できる。
tolist()メソッドを使用する例
import numpy as np
# 多次元配列を作成
ndarray = np.array([[1, 2, 3], [4, 5, 6]])
# 多次元配列をリストに変換
list_from_ndarray = ndarray.tolist()
print(list_from_ndarray)
実行結果
[[1, 2, 3], [4, 5, 6]]
リスト内包表記を使用する例
import numpy as np
# 多次元配列を作成
ndarray = np.array([[1, 2, 3], [4, 5, 6]])
# リスト内包表記を使用して多次元配列をリストに変換
list_from_ndarray = [[element for element in row] for row in ndarray]
print(list_from_ndarray)
実行結果
[[1, 2, 3], [4, 5, 6]]
1次元配列のリストに変換する
numpy.ndarray.flatten()
メソッドを使用して1次元配列に変換してからtolist()
する。
import numpy as np
# 多次元配列を作成
ndarray = np.array([[1, 2, 3], [4, 5, 6]])
# 1次元配列に変換
flattened_array = ndarray.flatten()
# リストに変換
list_from_ndarray = flattened_array.tolist()
print(list_from_ndarray)
実行結果
[1, 2, 3, 4, 5, 6]