SetDiff1d

SetDiff1d classe final pública

Calcula a diferença entre duas listas de números ou strings.

Dada uma lista `x` e uma lista` y`, esta operação retorna uma lista `out` que representa todos os valores que estão em` x`, mas não em `y`. A lista retornada `out` é classificada na mesma ordem em que os números aparecem em` x` (duplicatas são preservadas). Esta operação também retorna uma lista `idx` que representa a posição de cada elemento` out` em `x`. Em outras palavras:

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

Por exemplo, dado esta entrada:

x = [1, 2, 3, 4, 5, 6]
 y = [1, 3, 5]
 
Esta operação voltaria:
out ==> [2, 4, 6]
 idx ==> [1, 3, 5]
 

Métodos Públicos

estática <T, U estende Number> SetDiff1d <T, U>
criar ( Scope escopo, Operando <T> x, Operando <T> y, Class <U> outIdx)
Método de fábrica para criar uma classe envolvendo uma nova operação SetDiff1d.
estática <T> SetDiff1d <T, Integer>
criar ( Scope escopo, Operando <T> x, Operando <T> y)
Método de fábrica para criar uma classe envolvendo uma nova operação SetDiff1d usando tipos de saída padrão.
Output <U>
idx ()
1-D.
Output <T>
a ()
1-D.

Métodos herdados

Métodos Públicos

public static SetDiff1d <T, U> create ( Scope escopo, Operando <T> x, Operando <T> y, Class <U> outIdx)

Método de fábrica para criar uma classe envolvendo uma nova operação SetDiff1d.

Parâmetros
alcance escopo atual
x 1-D. Valores a serem mantidos.
y 1-D. Valores a serem removidos.
Devoluções
  • uma nova instância de SetDiff1d

public static SetDiff1d <T, Integer> create ( Scope escopo, Operando <T> x, Operando <T> y)

Método de fábrica para criar uma classe envolvendo uma nova operação SetDiff1d usando tipos de saída padrão.

Parâmetros
alcance escopo atual
x 1-D. Valores a serem mantidos.
y 1-D. Valores a serem removidos.
Devoluções
  • uma nova instância de SetDiff1d

pública Output <U> idx ()

1-D. Posições de valores `x` preservados em` out`.

pública Output <T> out ()

1-D. Valores presentes em `x`, mas não em` y`.