方法1: forループを使用する方法
def add_number_to_array(array, number):
for i in range(len(array)):
array[i] += number
return array
# 使用例
my_array = [1, 2, 3, 4, 5]
result = add_number_to_array(my_array, 10)
print(result) # 出力: [11, 12, 13, 14, 15]
方法2: リスト内包表記を使用する方法
def add_number_to_array(array, number):
return [element + number for element in array]
# 使用例
my_array = [1, 2, 3, 4, 5]
result = add_number_to_array(my_array, 10)
print(result) # 出力: [11, 12, 13, 14, 15]
方法3: numpyを使用する方法
import numpy as np
def add_number_to_array(array, number):
return np.array(array) + number
# 使用例
my_array = [1, 2, 3, 4, 5]
result = add_number_to_array(my_array, 10)
print(result) # 出力: [11 12 13 14 15]
これらの方法はどれも同じ結果を生成します。選択する方法は好みや特定の状況によります。forループは基本的な方法であり、リスト内包表記はコンパクトで直感的な方法です。また、numpyを使用すると、数値計算に特化した高速な操作が可能になります。
これらの例は、Pythonで配列の各要素に数値を追加するための一般的な手法です。他にも様々な方法が存在しますが、これらの方法は初学者にも理解しやすく、柔軟性があります。