[Python]for文を使ってList(リスト)の要素ごとに値を掛け算するには?

python

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

for文を使ってList(リスト)のそれぞれの要素に特定の値を掛ける方法を紹介します。

スポンサーリンク

方法

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

for文を使って、List(リスト)の要素ごとに値を掛け算する方法は、2つあります。

[]

1つは、[]を使う方法です。

まず、[]をリストに代入します。

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

ループ処理でリストの要素と値を掛け算します。

new_array = [i * value for i in array]

上記の[]は、Listの要素ごとに値を掛け算した新しいリストを生成します。

使用例

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

new_numbers = [i * 5 for i in numbers]

print(new_numbers) #[5, 10, 15, 20, 25]

append()

もう1つは、append()を使う方法です。

まず、新しいListを用意します。

new_array = []

そして、要素ごとに掛け算するListをforループします。

ループ処理で、用意したListからappend()を呼び出します。

append()の引数で、ループしたListの要素に特定の値を掛け算します。

for i in array:
    new_array.append(i * value)

上記のforループは、用意したListに、ループしたListの要素ごとに値を掛け算したListを格納します。

使用例

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

new_numbers = []

for i in numbers:
    new_numbers.append(i * 3)
    
print(new_numbers) #[3, 6, 9, 12, 15]
スポンサーリンク

まとめ

for文を使ってList(リスト)の要素ごとに特定の値を掛け算する方法は、次の2つです。

  • []を使う方法
  • append()を使う方法

コメント

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