Calcola la differenza tra due elenchi di numeri o stringhe.
Data una lista "x" e una lista "y", questa operazione restituisce una lista "out" che rappresenta tutti i valori che sono in "x" ma non in "y". L'elenco restituito "out" viene ordinato nello stesso ordine in cui i numeri appaiono in "x" (i duplicati vengono conservati). Questa operazione restituisce anche una lista "idx" che rappresenta la posizione di ciascun elemento "out" in "x". In altre parole:
`out[i] = x[idx[i]] for i in [0, 1, ..., len(out) - 1]`
Ad esempio, dato questo input:
x = [1, 2, 3, 4, 5, 6]
y = [1, 3, 5]
Questa operazione restituirebbe: out ==> [2, 4, 6]
idx ==> [1, 3, 5]
Metodi pubblici
statico <T, U estende Numero> SetDiff1d <T, U> | |
statico <T> SetDiff1d <T, intero> | |
Uscita <U> | idx () 1-D. |
Uscita <T> | fuori () 1-D. |
Metodi ereditati
Metodi pubblici
public static SetDiff1d <T, U> create ( ambito ambito, operando <T> x, operando <T> y, classe <U> outIdx)
Metodo factory per creare una classe che racchiude una nuova operazione SetDiff1d.
Parametri
portata | ambito attuale |
---|---|
X | 1-D. Valori da conservare. |
sì | 1-D. Valori da rimuovere. |
Ritorni
- una nuova istanza di SetDiff1d
public static SetDiff1d <T, Integer> create ( ambito ambito , operando <T> x, operando <T> y)
Metodo factory per creare una classe che racchiude una nuova operazione SetDiff1d utilizzando i tipi di output predefiniti.
Parametri
portata | ambito attuale |
---|---|
X | 1-D. Valori da conservare. |
sì | 1-D. Valori da rimuovere. |
Ritorni
- una nuova istanza di SetDiff1d