NumPy 配列の Python リストへの変換
科学技術コンピューティングの強力なツールである NumPy 配列は、高次元の計算が行われる状況でよく使用されます。数値データが操作されます。ただし、場合によっては、互換性や特定の機能要件のために、これらの NumPy 配列を Python リストに変換することが必要になります。
tolist() を使用した NumPy 配列から Python リストへの変換
NumPy 配列を Python リストに変換する最も簡単な方法は、tolist() メソッドを利用することです。このメソッドは、配列内の値のコピーを含む新しい Python リストを作成します。
例:
<code class="python">import numpy as np array = np.array([[1, 2, 3], [4, 5, 6]]) python_list = array.tolist() print(python_list)</code>
出力:
[[1, 2, 3], [4, 5, 6]]
NumPy の保持データ型
tolist() メソッドは NumPy 値を最も近い互換性のある Python 型に変換することに注意することが重要です。たとえば、np.int32 値は Python int に変換されます。元の NumPy データ型を維持することが不可欠な場合は、配列に対して list() 関数を使用できます。これにより、Python 値の代わりに NumPy スカラーのリストが生成されます。
<code class="python">python_list = list(array) print(python_list)</code>
出力:
[array([1, 2, 3]), array([4, 5, 6])]
結論
NumPy の変換配列を Python リストに変換することは、tolist() メソッドまたは list() メソッドを使用して実現できる簡単なプロセスです。これらのアプローチの違いとデータ型への影響を理解することで、さまざまなシナリオで効果的に使用できるようになります。
以上がNumPy 配列を Python リストに変換する方法: tolist() vs list()?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。