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でリストの全要素をべき乗することができます。