Уникальные значения в NumPy
Чтобы оставить только уникальные значения массива,
используют функцию unique.
Она собирает каждое
встреченное число один раз и возвращает
новый ряд. Элементы в ответе уже идут
по возрастанию, даже если в исходных
данных порядок был другим.
Создадим ряд с повторами и выведем результат:
import numpy as np
vals = np.array([2, 1, 2, 3, 1, 3])
distinct = np.unique(vals)
print(distinct) # выведет [1 2 3]
Тот же приём работает, когда числа заданы не по порядку:
import numpy as np
scores = np.array([5, 1, 5, 2, 1])
distinct = np.unique(scores)
print(distinct) # выведет [1 2 5]
Создайте ряд цен [4, 4, 2, 3, 2]
и выведите различные значения.
Задайте ряд баллов [10, 30, 10, 20]
и выведите упорядоченный набор
без повторов.
Создайте ряд букв ['b', 'a', 'b', 'c']
и выведите различные символы.