\

Pythonでは、リストの全要素をべき乗する方法がいくつかあります。以下にそれぞれの方法を紹介します。

forループを使う方法

numbers = [1, 2, 3, 4, 5]
N = 3  # 乗数
result = [i ** N for i in numbers]
print(result)  # [1, 8, 27, 64, 125]

map()を使う方法

numbers = [1, 2, 3, 4, 5]
N = 4  # 乗数
result = list(map(lambda x: x ** N, numbers))
print(result)  # [1, 16, 81, 256, 625]

numpy.ndarrayを使う方法

import numpy as np

numbers = [1, 2, 3, 4, 5]
N = 3  # 乗数
result = list(np.array(numbers) ** N)
print(result)  # [1, 8, 27, 64, 125]

numpy.power()を使う方法

import numpy as np

numbers = [1, 2, 3, 4, 5]
N = 3  # 乗数
result = list(np.power(numbers, N))
print(result)  # [1, 8, 27, 64, 125]

これらの方法を使えば、Pythonでリストの全要素をべき乗することができます。

投稿者 admin

コメントを残す

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