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

Запись по номерам в NumPy

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

Запишем одно число в две ячейки ряда и выведем массив:

import numpy as np scores = np.array([10, 20, 30, 40]) scores[np.array([0, 2])] = 9 print(scores) # выведет [ 9 20 9 40]

Передадим справа массив из двух разных чисел для двух позиций:

import numpy as np temps = np.array([5, 15, 25, 35]) temps[np.array([1, 3])] = np.array([100, 200]) print(temps) # выведет [ 5 100 25 200]

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

Создайте ряд из чисел 1, 2, 3 и 4, замените элементы с номерами 1 и 3 на 50 и 60 соответственно и выведите массив.

Задайте ряд из пяти одинаковых чисел 0, запишите 1 в первую и последнюю ячейки одним присваиванием и выведите ряд.

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