РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
385 of 541 menu

Метод 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]

Смотрите также

  • метод item,
    который возвращает значение элемента по индексу
  • метод put,
    который устанавливает значения для нескольких элементов
  • метод fill,
    который заполняет весь массив указанным значением
  • атрибут flat,
    который предоставляет итератор по элементам массива
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить