[Python]forループでリスト(List)の全要素を累乗・べき乗するには?

python

どうも、ちょげ(@chogetarou)です。

forループを使ってリスト(List)の全要素を累乗・べき乗する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

forループを使ってリスト(List)の全要素を累乗・べき乗するには、内包表記を使います。

まず、変数に[]を代入します。

そして、[]内でリスト(List)をforループします。

ループ処理で、左辺に要素、右辺に乗数を指定した「**」で演算します。

result = [i ** N for i in list] #リストの要素をN乗する

上記の[]は、forループしたリスト(List)の全要素を累乗・べき乗したリスト(List)を生成します。

使用例

numbers = [1, 2, 3, 4, 5]

result = [i ** 3 for i in numbers]
    
print(result) #[1, 8, 27, 64, 125]

コメント

タイトルとURLをコピーしました