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` (as 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, dada esta entrada:
x = [1, 2, 3, 4, 5, 6]
y = [1, 3, 5]
out ==> [2, 4, 6]
idx ==> [1, 3, 5]
Métodos Públicos
estático <T, U estende o número> SetDiff1d <T, U> | |
estático <T> SetDiff1d <T, Inteiro> | |
Saída <U> | idx () 1-D. |
Saída <T> | fora () 1-D. |
Métodos herdados
Métodos Públicos
public static SetDiff1d <T, U> create ( Escopo , Operando <T> x, Operando <T> y, Classe<U> outIdx)
Método de fábrica para criar uma classe que envolve uma nova operação SetDiff1d.
Parâmetros
escopo | escopo atual |
---|---|
x | 1-D. Valores a manter. |
sim | 1-D. Valores a serem removidos. |
Devoluções
- uma nova instância de SetDiff1d
public static SetDiff1d <T, Integer> create ( Escopo , Operando <T> x, Operando <T> y)
Método de fábrica para criar uma classe que agrupa uma nova operação SetDiff1d usando tipos de saída padrão.
Parâmetros
escopo | escopo atual |
---|---|
x | 1-D. Valores a manter. |
sim | 1-D. Valores a serem removidos. |
Devoluções
- uma nova instância de SetDiff1d