SetDiff1d

classe finale publique SetDiff1d

Calcule la différence entre deux listes de nombres ou de chaînes.

Étant donné une liste « x » et une liste « y », cette opération renvoie une liste « out » qui représente toutes les valeurs qui sont dans « x » mais pas dans « y ». La liste renvoyée `out` est triée dans le même ordre que les nombres apparaissent dans `x` (les doublons sont conservés). Cette opération renvoie également une liste « idx » qui représente la position de chaque élément « out » dans « x ». Autrement dit:

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

Par exemple, étant donné cette entrée :

x = [1, 2, 3, 4, 5, 6]
 y = [1, 3, 5]
 
Cette opération renverrait :
out ==> [2, 4, 6]
 idx ==> [1, 3, 5]
 

Méthodes publiques

statique <T, U étend le nombre> SetDiff1d <T, U>
créer ( Portée de portée , Opérande <T> x, Opérande <T> y, Classe<U> outIdx)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SetDiff1d.
statique <T> SetDiff1d <T, Integer>
créer ( Portée de portée , Opérande <T> x, Opérande <T> y)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SetDiff1d à l'aide des types de sortie par défaut.
Sortie <U>
idx ()
1-D.
Sortie <T>
dehors ()
1-D.

Méthodes héritées

Méthodes publiques

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

Méthode d'usine pour créer une classe encapsulant une nouvelle opération SetDiff1d.

Paramètres
portée portée actuelle
X 1-D. Des valeurs à garder.
oui 1-D. Valeurs à supprimer.
Retour
  • une nouvelle instance de SetDiff1d

public static SetDiff1d <T, Integer> create ( Scope scope, Operand <T> x, Operand <T> y)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération SetDiff1d à l'aide des types de sortie par défaut.

Paramètres
portée portée actuelle
X 1-D. Des valeurs à garder.
oui 1-D. Valeurs à supprimer.
Retour
  • une nouvelle instance de SetDiff1d

sortie publique <U> idx ()

1-D. Positions des valeurs « x » conservées dans « out ».

sortie publique <T> out ()

1-D. Valeurs présentes dans `x` mais pas dans `y`.