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:

`salida[i] = x[idx[i]] para i en [0, 1, ..., len(salida) - 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, clase<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>
Salida <T>
afuera ()
1-D.

Métodos heredados

Métodos públicos

público estático 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 envuelve una nueva operación SetDiff1d.

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

público estático 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.

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

Salida pública <U> idx ()

1-D. Posiciones de valores "x" conservadas en "out".

Salida pública <T> salida ()

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