1. ホーム
  2. python

[解決済み] NumPyの配列をPythonのリスト構造に変換する?

2022-03-27 05:46:14

質問

を変換するにはどうすればよいですか? NumPy の配列を Python のリストに変換します (たとえば [[1,2,3],[4,5,6]] を、それなりに高速に実行できますか?

どのように解決するのですか?

使用方法 tolist() :

import numpy as np
>>> np.array([[1,2,3],[4,5,6]]).tolist()
[[1, 2, 3], [4, 5, 6]]

これは、値がどのようなnumpy型(例えばnp.int32やnp.float32)であっても、(リスト内で)"最も近い互換性のあるPython型に変換されることに注意してください。もしnumpyのデータ型を維持したいのであれば、代わりに配列のlist()を呼び出すことができます。 numpyスカラー . (コメントで指摘してくれたMr_and_Mrs_Dさんに感謝します)。