ホームページ  >  記事  >  バックエンド開発  >  NumPyを使用してリスト要素に係数を乗算する方法は?

NumPyを使用してリスト要素に係数を乗算する方法は?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-17 14:05:03144ブラウズ

How to Multiply List Elements by a Factor Using NumPy?

新しいリストを形成するためにリスト要素を係数で乗算する

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

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