SetDiff1d

публичный финальный класс SetDiff1d

Вычисляет разницу между двумя списками чисел или строк.

Учитывая список «x» и список «y», эта операция возвращает список «out», который представляет все значения, находящиеся в «x», но не в «y». Возвращенный список out сортируется в том же порядке, в котором числа появляются в x (дубликаты сохраняются). Эта операция также возвращает список idx, который представляет позицию каждого элемента out в x. Другими словами:

`out[i] = x[idx[i]] для i в [0, 1, ..., len(out) - 1]`

Например, учитывая этот ввод:

x = [1, 2, 3, 4, 5, 6]
 y = [1, 3, 5]
 
Эта операция вернет:
out ==> [2, 4, 6]
 idx ==> [1, 3, 5]
 

Публичные методы

static <T, U расширяет число> SetDiff1d <T, U>
create ( Область действия, Операнд <T> x, Операнд <T> y, Class<U> outIdx)
Фабричный метод для создания класса, обертывающего новую операцию SetDiff1d.
статический <T> SetDiff1d <T, целое число>
create ( Область действия, Операнд <T> x, Операнд <T> y)
Фабричный метод для создания класса, обертывающего новую операцию SetDiff1d, с использованием типов вывода по умолчанию.
Выход <U>
Выход <Т>
вне ()
1-Д.

Унаследованные методы

Публичные методы

public static SetDiff1d <T, U> create (область действия , операнд <T> x, операнд <T> y, Class<U> outIdx)

Фабричный метод для создания класса, обертывающего новую операцию SetDiff1d.

Параметры
объем текущий объем
Икс 1-Д. Ценности, которые нужно сохранить.
й 1-Д. Значения для удаления.
Возврат
  • новый экземпляр SetDiff1d

public static SetDiff1d <T, Integer> create (область действия , операнд <T> x, операнд <T> y)

Фабричный метод для создания класса, обертывающего новую операцию SetDiff1d, с использованием типов вывода по умолчанию.

Параметры
объем текущий объем
Икс 1-Д. Ценности, которые нужно сохранить.
й 1-Д. Значения для удаления.
Возврат
  • новый экземпляр SetDiff1d

публичный вывод <U> idx ()

1-Д. Позиции значений `x` сохраняются в `out`.

публичный вывод <T> out ()

1-Д. Значения присутствуют в `x`, но не в `y`.