どうも、ちょげ(@chogetarou)です。
for文を使ってList(リスト)のそれぞれの要素に特定の値を掛ける方法を紹介します。
方法

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()を使う方法
コメント