SetDiff1d

clase final pública SetDiff1d

Calcula la diferencia entre dos listas de números o cadenas.

Dada una lista `x` y una lista` y`, esta operación devuelve una lista `out` que representa todos los valores que están en` x` pero no en `y`. La lista devuelta "out" se ordena en el mismo orden en que aparecen los números en "x" (se conservan los duplicados). Esta operación también devuelve una lista `idx` que representa la posición de cada elemento` out` en `x`. En otras palabras:

`out [i] = x [idx [i]] for i in [0, 1, ..., len (out) - 1]`

Por ejemplo, dada esta entrada:

x = [1, 2, 3, 4, 5, 6]
 y = [1, 3, 5]
 
Esta operación devolvería:
out ==> [2, 4, 6]
 idx ==> [1, 3, 5]
 

Métodos públicos

static <T, U extiende Number> SetDiff1d <T, U>
create ( alcance del alcance, operando <T> x, operando <T> y, clase <U> outIdx)
Método de fábrica para crear una clase que envuelva una nueva operación SetDiff1d.
static <T> SetDiff1d <T, Integer>
crear ( ámbito de alcance, operando <T> x, operando <T> y)
Método de fábrica para crear una clase que envuelva una nueva operación SetDiff1d utilizando tipos de salida predeterminados.
Salida <U>
idx ()
1-D.
Salida <T>
fuera ()
1-D.

Métodos heredados

Métodos públicos

public static SetDiff1d <T, U> create ( alcance de alcance, operando <T> x, operando <T> y, clase <U> outIdx)

Método de fábrica para crear una clase que envuelva una nueva operación SetDiff1d.

Parámetros
alcance alcance actual
X 1-D. Valores para mantener.
y 1-D. Valores para eliminar.
Devoluciones
  • una nueva instancia de SetDiff1d

public static SetDiff1d <T, Integer> create ( Scope scope, Operand <T> x, Operand <T> y)

Método de fábrica para crear una clase que envuelva una nueva operación SetDiff1d utilizando tipos de salida predeterminados.

Parámetros
alcance alcance actual
X 1-D. Valores para mantener.
y 1-D. Valores para eliminar.
Devoluciones
  • una nueva instancia de SetDiff1d

salida pública <U> idx ()

1-D. Las posiciones de los valores `x` se conservan en` out`.

Salida pública <T> out ()

1-D. Valores presentes en "x" pero no en "y".