Замена элемента в NumPy
Запись по индексу работает не только для чтения. Слева от знака равенства стоит ячейка массива, справа новое значение. После присваивания массив хранит обновлённое число.
Создадим одномерный ряд и заменим
элемент с индексом 1, затем
выведем весь ряд:
import numpy as np
scores = np.array([4, 5, 3])
scores[1] = 10
print(scores) # выведет [ 4 10 3]
Тот же приём работает в таблице. Создадим двумерный массив и заменим одну ячейку по номеру строки и столбца:
import numpy as np
grid = np.array([
[1, 2, 3],
[4, 5, 6],
])
grid[0, 2] = 30
print(grid) # выведет [[ 1 2 30] [ 4 5 6]]
Создайте массив из чисел 2,
4 и 6, замените его
среднее значение на 0 и
выведите массив.
Создайте таблицу 2 на 2
из нулей, запишите 9 в
нижнюю правую ячейку и выведите
таблицу.
Создайте массив из пяти одинаковых
чисел 1, измените крайний
левый элемент на 7 и выведите
результат.