ホームページ  >  記事  >  バックエンド開発  >  NumPy 配列を Python リストに変換する方法: tolist() vs list()?

NumPy 配列を Python リストに変換する方法: tolist() vs list()?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-27 01:25:03856ブラウズ

How to Convert NumPy Arrays to Python Lists: tolist() vs. list()?

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 サイトの他の関連記事を参照してください。

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