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

Шаг среза в NumPy

Между границами можно указать третье число через ещё одно двоеточие. Оно задаёт шаг: через сколько ячеек брать следующий элемент. Шаг 2 означает каждый второй элемент начиная с левой границы.

Создадим ряд из пяти чисел и выведем элементы с шагом 2:

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

Шаг может быть отрицательным. Тогда обход идёт от правой границы к левой. Создадим тот же ряд и выведем его в обратном порядке:

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

Можно совместить границы и шаг. Возьмём фрагмент с индекса 1 до 4 и пройдём его с шагом 2:

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

Создайте массив из чисел 0 до 8 с шагом 2 при создании и выведите каждый второй элемент этого ряда целиком.

Создайте массив из шести целых чисел и выведите его элементы в порядке от последнего к первому.

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

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