SetDiff1d

SetDiff1d public final class

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 volvería:
out ==> [2, 4, 6]
 idx ==> [1, 3, 5]
 

Métodos públicos

estática <T, U se extiende Número> SetDiff1d <T, U>
crear ( Alcance 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.
estática <T> SetDiff1d <T, Integer>
crear ( Alcance alcance, operando <T> x, operando <T> y)
Método de fábrica para crear una clase que envuelva una nueva operación SetDiff1d usando 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> crear ( Alcance 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> crear ( Alcance alcance, operando <T> x, operando <T> y)

Método de fábrica para crear una clase que envuelva una nueva operación SetDiff1d usando 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

pública de salida <U> IDX ()

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

pública de salida <T> a cabo ()

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