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

Частичная сортировка в NumPy

Чтобы поставить на место только один элемент, используют функцию np.partition. Она переставляет значения так, что элемент с выбранным номером оказывается там, где он был бы после полной сортировки. Все меньшие стоят левее, все большие правее, но сами стороны могут оставаться неупорядоченными.

Возьмём короткий ряд оценок и выберем позицию 2. Выведем результат частичной сортировки:

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

Для ряда цен [40, 10, 30, 20, 50] выполните частичную сортировку с позицией 2 и выведите получившийся ряд.

Для ряда оценок [3, 9, 1, 7, 4] оставьте на месте элемент с индексом 0 через частичную сортировку и выведите результат.

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