\

Pythonでは、リストの各要素を二乗するための複数の方法があります。以下にその方法をいくつか紹介します。

forループを使用する

numbers = [1, 2, 3, 4, 5]
result = [i ** 2 for i in numbers]
print(result)  # [1, 4, 9, 16, 25]

この方法では、リスト内包表記を使用しています。リストの各要素を取り出し、それを二乗した新しいリストを作成します。

map関数を使用する

numbers = [1, 2, 3, 4, 5]
result = list(map(lambda x: x ** 2, numbers))
print(result)  # [1, 4, 9, 16, 25]

map関数は、リストの各要素に対して指定した関数を適用します。ここでは、各要素を二乗するラムダ関数を使用しています。

numpy.ndarrayを使用する

import numpy as np

numbers = [1, 2, 3, 4, 5]
result = list(np.array(numbers) ** 2)
print(result)  # [1, 4, 9, 16, 25]

numpyライブラリのndarrayオブジェクトを使用すると、リストの各要素を一度に二乗することができます。

numpy.square関数を使用する

import numpy as np

numbers = [1, 2, 3, 4, 5]
result = list(np.square(numbers))
print(result)  # [1, 4, 9, 16, 25]

numpyライブラリのsquare関数を使用すると、リストの各要素を一度に二乗することができます。

以上のように、Pythonではリストの各要素を二乗するための複数の方法があります。それぞれの方法には特徴があり、適切な方法を選択することで効率的なコードを書くことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です