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". La lista restituita "out" è ordinata 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 ogni 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 restituirà: out ==> [2, 4, 6]
idx ==> [1, 3, 5]
Metodi pubblici
static <T, U estende Number> SetDiff1d <T, U> | |
static <T> SetDiff1d <T, Integer> | |
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
scopo | ambito attuale |
---|---|
X | 1-D. Valori da mantenere. |
y | 1-D. Valori da rimuovere. |
ritorna
- 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
scopo | ambito attuale |
---|---|
X | 1-D. Valori da mantenere. |
y | 1-D. Valori da rimuovere. |
ritorna
- una nuova istanza di SetDiff1d