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:

`fuera[i] = x[idx[i]] for i in [0, 1, ..., len(fuera) - 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

estático <T, U extiende Número> SetDiff1d <T, U>
crear ( Alcance alcance, Operando <T> x, Operando <T> y, Class<U> outIdx)
Método de fábrica para crear una clase que envuelve una nueva operación SetDiff1d.
estático <T> SetDiff1d <T, Entero>
crear ( Alcance alcance, Operando <T> x, Operando <T> y)
Método de fábrica para crear una clase que envuelve 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 ( Scope scope, Operand <T> x, Operand <T> y, Class<U> outIdx)

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

Parámetros
alcance alcance actual
X 1-D. Valores a conservar.
y 1-D. Valores a 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 envuelve una nueva operación SetDiff1d utilizando tipos de salida predeterminados.

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

Salida pública <U> idx ()

1-D. Posiciones de los valores `x` preservadas en `out`.

salida pública <T> fuera ()

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