ホームページ >バックエンド開発 >Python チュートリアル >NumPy 配列を Python リストに変換するにはどうすればよいですか?

NumPy 配列を Python リストに変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-31 05:47:30563ブラウズ

How to Convert NumPy Arrays to Python Lists?

NumPy 配列を Python リストに変換する

NumPy 配列は、効率的な数値演算とデータ処理を提供します。ただし、さらなる処理や他のツールとの互換性のために、リストを Python リストに変換する必要があるシナリオもあります。この記事では、この変換を実現する最も一般的な方法について説明します。

tolist() メソッドの使用

tolist() メソッドは、NumPy 配列を変換する効果的な方法です。 Python リストに追加します。配列の要素を反復処理し、それらを同じ次元の新しいリストに割り当てます。例:

<code class="python">import numpy as np

array = np.array([[1,2,3],[4,5,6]])
list_from_array = array.tolist()</code>

結果の list_from_array は次のようになります:

[[1, 2, 3], [4, 5, 6]]

データ型の保持

tolist() に注意することが重要です。配列要素を最も近い互換性のある Python 型に変換します。これは、np.int32 や np.float32 などの NumPy データ型が通常の Python 整数または浮動小数点に変換されることを意味します。 NumPy データ型を保持する必要がある場合は、代わりに list() メソッドの使用を検討してください。これにより、NumPy スカラーのリストが生成されます:

<code class="python">list_of_scalars = list(array)</code>

この場合、list_of_scalars は次のようになります:

[np.int32(1), np.int32(2), np.int32(3), np.int32(4), np.int32(5), np.int32(6)]

tolist() メソッドまたは list() メソッドを適切に使用すると、次のことができます。必要なデータ型と次元を維持しながら、NumPy 配列を Python リストに簡単に変換します。

以上がNumPy 配列を Python リストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。