NumPy: найдите заданную разницу двух массивов
NumPy: Array Object Exercise-20 с решением
Напишите программу NumPy, чтобы найти разницу между двумя массивами. Разница набора вернет отсортированные уникальные значения в массиве1, которых нет в массиве2.
Иллюстрированная презентация:
Пример решения : -
Код NumPy:
import numpy as np
array1 = np.array([0, 10, 20, 40, 60, 80])
print("Array1: ",array1)
array2 = [10, 30, 40, 50, 70]
print("Array2: ",array2)
print("Unique values in array1 that are not in array2:")
print(np.setdiff1d(array1, array2))
Пример вывода:
Array1: [0 10 20 40 60 80] Array2: [10, 30, 40, 50, 70] Уникальные значения в array1, которых нет в array2: [0 20 60 80]
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущая: Напишите программу NumPy, чтобы получить уникальные элементы массива.
Далее: Напишите программу NumPy, чтобы найти набор исключений или двух массивов. Set exclusive-or вернет отсортированные, уникальные значения, которые находятся только в одном (а не в обоих) входных массивах.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования