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

Плоский перебор в NumPy

Атрибут flat даёт итератор по всем элементам массива в порядке обхода. Им удобно пользоваться, когда нужен один индекс на всю таблицу.

Выведем элементы таблицы через flat в цикле:

import numpy as np table = np.array([[1, 2], [3, 4]]) for cell in table.flat: print(cell, end=' ') print() # выведет 1 2 3 4

Через flat можно и менять ячейки. Запись в элемент итератора меняет исходный массив:

import numpy as np table = np.array([[1, 2], [3, 4]]) table.flat[0] = 99 print(table) # выведет [[99 2] [ 3 4]]

Создайте таблицу [[5, 6], [7, 8]] и выведите первый элемент плоского обхода.

Создайте таблицу из двух строк [1, 2] и [3, 4], запишите 0 в последнюю ячейку плоского обхода и выведите таблицу.

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