Pythonで配列の各要素に数値を追加する方法:ループを使用して


方法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で配列の各要素に数値を追加するための一般的な手法です。他にも様々な方法が存在しますが、これらの方法は初学者にも理解しやすく、柔軟性があります。