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

Выбор без повторов в NumPy

Метод choice у генератора может работать с флагом replace=False: каждый элемент источника попадает в результат не больше одного раза. Длина выборки не может превышать число элементов в исходном массиве.

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

import numpy as np rng = np.random.default_rng(1) pool = np.array([10, 20, 30, 40]) picked = rng.choice(pool, size=3, replace=False) print(picked) # выведет [20 10 40] print(picked.shape) # выведет (3,)

Создайте генератор и массив из чисел 5, 15, 25, 35 и 45. Получите из него три различных элемента без повторов. Выведите массив и его форму.

Из массива букв a, b, c, d, e и f выберите четыре различных символа без повторов. Выведите массив и его форму.

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