Pythonでリストの全要素をべき乗する方法は、次の4つがあります。
- forループを使う方法
numbers = [1, 2, 3, 4, 5]
result = [i ** 3 for i in numbers]
print(result) # [1, 8, 27, 64, 125]
- map()を使う方法
numbers = [1, 2, 3, 4, 5]
result = list(map(lambda x: x ** 4, numbers))
print(result) # [1, 16, 81, 256, 625]
- numpy.ndarrayを使う方法
import numpy as np
numbers = [1, 2, 3, 4, 5]
result = list(np.array(numbers) ** 3)
print(result) # [1, 8, 27, 64, 125]
- numpy.power()を使う方法
import numpy as np
numbers = [1, 2, 3, 4, 5]
result = list(np.power(numbers, 3))
print(result) # [1, 8, 27, 64, 125]
これらの方法を使えば、Pythonでリストの全要素をべき乗することができます。それぞれの方法には特徴があり、適切な場面で使い分けることが重要です。具体的な使用例とともに、これらの方法を試してみてください。