どうも、ちょげ(@chogetarou)です。
numpyを使って、Array.arrayの要素ごとに特定の値を掛け算する方法を紹介します。
方法

numpyでArray.arrayの要素ごとに特定の値を掛け算するには、numpy配列を使います。
まず、numpyをインポートします。
import numpy as np
次に、Array.arrayからnumpy配列を生成します。
new_array = np.array(array)
そして、numpy配列の変数に特定の値を掛け、掛けた結果をarray.arrayに変換します。
numpy配列から変換したarray.arrayを、元のarray.arrayに代入します。
#tは型、valueは値
array = array.array('t', new_array * value)
ここまでの処理で、array.arrayの要素ごとに特定の値が掛けられます。
使用例
import array
import numpy as np
numbers = array.array('i', [1, 2, 3, 4, 5])
new_numbers = np.array(numbers)
numbers = array.array('i', new_numbers * 10)
print(numbers) #array('i', [10, 20, 30, 40, 50])
コメント