新しいリストを形成するためにリスト要素を係数で乗算する
Python では、一般的なタスクは、各要素が含まれる新しいリストを作成することです。元のリストの内容が指定された回数だけ繰り返されます。乗算をリストで直接使用することはできませんが、簡単な解決策は NumPy のrepeat 関数を利用することです。NumPy のrepeat メソッドを使用する
NumPy は、np.repeat を提供します。リスト内の各要素に必要な数値を効果的に乗算できる関数。その実装を見てみましょう:<code class="python">import numpy as np # Create the original list x = [1, 2, 3, 4] # Specify the multiplication factor n = 3 # Use numpy.repeat to create the new list x1 = np.repeat(x, n) # Output the new list print(x1)</code>
[1 1 1 2 2 2 3 3 3 4 4 4]
仕組み
np.repeat は 2 つの引数を受け取ります: 配列 (またはリスト)と繰り返しの数。元の配列の各要素を、新しく作成されたリストに n 回割り当てます。元のリスト x と必要な乗算係数 n を指定することで、np.repeat は要素が繰り返された更新されたリスト x1 を生成します。このソリューションは、元のリストの要素を繰り返すことにより、新しいリストを作成するタスクを効果的に実行します。指定された回数だけ実行することで、NumPy での簡単かつ効率的なアプローチを提供します。以上がNumPyを使用してリスト要素に係数を乗算する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。