この記事では、NumPy 配列をリストに変換するプロセスについて説明します。 パイソン 、さまざまな方法を採用し、理解を深めるために詳細な例を提供します。
NumPy 配列をリストに変換
変換方法は色々ありますが、 NumPy 配列 ここでは、NumPy 配列をリストに変換するために一般的に使用されるいくつかのメソッドについて説明します。
NumPy 配列をリスト u に変換する sing 型キャスト
ここでは、次を使用して Numpy 配列を作成しています。 np.array そして、Pythonのタイプキャストを使用して変換前と変換後に配列をリストに出力します。 list() 関数 。
Python3
文字列の部分文字列
# import module> import> numpy as np> # create array> arr>=> np.array([>1>,>2>,>4>,>5>])> print>(>'Before conversion: '>, arr)> print>(>type>(arr))> # Converting numpy to list> arr>=> list>(arr)> print>(>'
After conversion: '>,>type>(arr))> print>(arr)> |
>
>
出力:
Before conversion: [1 2 4 5] After conversion: [1, 2, 4, 5]>
NumPy 配列をリスト u に変換する sing tolist() メソッド
例 1: 1 次元配列の場合
ここでコードは使用します ナムピー 配列を作成するには、配列とその型を出力し、` を使用して配列を Python リストに変換します。 tolist() ` メソッドを使用し、結果のリストをその型とともに出力します。
Python3
セレンを学ぶ
# import module> import> numpy as np> # create array> print>(>'
Array:'>)> arr>=> np.array([>1>,>2>,>4>,>5>])> print>(arr)> print>(>type>(arr))> # apply method> lis>=> arr.tolist()> # display list> print>(>'
List:'>)> print>(lis)> print>(>type>(lis))> |
>
>
出力:
Array: [1 2 4 5] List: [1, 2, 4, 5]>
例 2: 多次元配列の場合
ここで、コードは NumPy を使用して 2D 配列を作成し、配列とその型を出力し、`tolist()` メソッドを使用して 2D 配列をネストされた Python リストに変換し、結果のリストをその型とともに出力します。
Python3
# import module> import> numpy as np> # create array> print>(>'
Array:'>)> arr>=> np.array([[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]])> print>(arr)> print>(>type>(arr))> # apply method> lis>=> arr.tolist()> # display list> print>(>'
List:'>)> print>(lis)> print>(>type>(lis))> |
>
>
出力:
Array: [[1 2 3] [4 5 6] [7 8 9]] List: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]>
NumPy 配列をリスト u に変換する sing list() コンストラクター
ここで、コードは NumPy を利用して配列を作成し、 list()> 配列に変換するコンストラクター Python リスト 。その後、NumPy 配列と結果のリストの両方をそれぞれの型とともに出力し、変換プロセスを示します。
Python3
# Import module> import> numpy as np> # Create NumPy array> num_array>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Convert NumPy array to list using list() constructor> list_from_array>=> list>(num_array)> # Display the result> print>(>'NumPy Array:'>)> print>(num_array)> print>(>'Type of NumPy Array:'>,>type>(num_array))> print>(>'
List from NumPy Array:'>)> print>(list_from_array)> print>(>'Type of List:'>,>type>(list_from_array))> |
>
>
出力:
NumPy Array: [1 2 3 4 5] Type of NumPy Array: List from NumPy Array: [1, 2, 3, 4, 5] Type of List:>
NumPy 配列をリスト u に変換する 歌うリストの理解
ここで、コードは NumPy を利用して配列を作成し、次にリスト内包表記を使用して配列を Python リストに変換し、最後に元の NumPy 配列と変換されたリストの両方を出力します。
Python3
Cプログラミングにおけるr
import> numpy as np> # Create a NumPy array> numpy_array>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Convert NumPy array to list using list comprehension> list_from_array>=> [element>for> element>in> numpy_array]> # Display the original array and the converted list> print>(>'NumPy Array:'>, numpy_array)> print>(>'List from NumPy Array:'>, list_from_array)> |
>
>
出力:
NumPy Array: [1 2 3 4 5] List from NumPy Array: [1, 2, 3, 4, 5]>
NumPy 配列をリスト u に変換する append() メソッドを歌う
ここで、コードは NumPy を使用して配列を作成し、要素を反復処理して Python リストに変換します。 追加() メソッドを最初は空のリストに追加します。元の配列と結果のリストが検証のために出力されます。
Python3
import> numpy as np> # Create a NumPy array> arr>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Initialize an empty list> list_from_array>=> []> # Use append() to add elements to the list one by one> for> element>in> arr:> >list_from_array.append(element)> # Print the original array and the converted list> print>(>'Original NumPy Array:'>, arr)> print>(>'List Converted from NumPy Array:'>, list_from_array)> |
>
>
出力:
Javaで配列を初期化する
Original NumPy Array: [1 2 3 4 5] List Converted from NumPy Array: [1, 2, 3, 4, 5]>
結論
結論として、変換のプロセスは、 ナムピー 配列をリストに変換すると、Python プログラミング内で柔軟性と互換性が得られます。 「tolist()」などのメソッドを利用したり、要素の追加などの反復手法を採用したりすることで、開発者はこれら 2 つのデータ構造間をシームレスに移行できます。この汎用性は、リストの個別の機能が必要なシナリオで特に価値があり、効率的なデータ操作とさまざまな Python アプリケーションへの統合が可能になります。