Метод itemset
Метод itemset класса ndarray
устанавливает значение элемента массива
по указанному индексу. Первым параметром
метод принимает индекс элемента, вторым -
новое значение, которое будет присвоено.
Метод изменяет массив непосредственно на месте
и не возвращает новый массив.
Синтаксис
arr.itemset(index, value)
Параметры метода:
-
index- индекс элемента, которому присваивается значение. Может быть целым числом для одномерного массива или кортежем для многомерного; -
value- новое значение, которое будет установлено. Должно соответствовать типу данных массива.
Пример
Давайте создадим одномерный массив и изменим
значение элемента с индексом 2:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr.itemset(2, 99)
print(arr)
Результат выполнения кода:
[1 2 99 4 5]
Пример
Давайте создадим двумерный массив и изменим
значение элемента с индексами [1, 2]:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
arr.itemset((1, 2), 99)
print(arr)
Результат выполнения кода:
[[1 2 3]
[4 5 99]]
Пример
Давайте изменим несколько элементов массива
с помощью метода itemset в цикле:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
for i in range(len(arr)):
arr.itemset(i, arr.item(i) * 2)
print(arr)
Результат выполнения кода:
[2 4 6 8 10]