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

Замена среза в NumPy

Слева от равенства можно указать фрагмент ряда, а справа одно число или список той же длины. Одно число запишется во все выбранные ячейки. Список задаёт значение для каждой ячейки по порядку.

Создадим ряд из четырёх чисел и запишем одно значение во фрагмент из двух ячеек, затем выведем ряд:

import numpy as np temps = np.array([10, 20, 30, 40]) temps[1:3] = 0 print(temps) # выведет [10 0 0 40]

Теперь передадим список той же длины, что и фрагмент. Создадим новый ряд и заменим три подряд идущие ячейки:

import numpy as np scores = np.array([1, 2, 3, 4, 5]) scores[0:3] = [10, 20, 30] print(scores) # выведет [10 20 30 4 5]

Создайте массив из шести единиц, запишите 5 во все ячейки кроме первой и последней и выведите массив.

Создайте массив из пяти чисел 0, замените его три центральные ячейки списком [8, 9, 10] и выведите массив.

Создайте массив из четырёх нулей и запишите в его вторую и третью ячейки число 3, затем выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить