Comment supprimer les entrées en double d’une liste ?Si j'ai une liste comme
myList = {"John", "Dan", "Rob", "Rob", "Matt", "Shane", "Matt", "Shane", "John"};Comment puis-je obtenir une liste avec les entrées en double supprimées ?
myList_new= {"John", "Dan", "Rob", "Matt", "Shane"};
Automatisation et scriptsles fenêtresRe : Comment supprimer les entrées en double d'une liste ?Si l'ordre change peu importe, vous pouvez utiliser un tableau associatif
Names Default To Here(1);
myList = {"John", "Dan", "Rob", "Rob", "Matt", "Shane", "Matt", "Shane", "John"};
my_list = Associative Array(myList) << get keys;Re : Comment supprimer les entrées en double d'une liste ?Malheureusement, les tableaux associatifs deviennent lents si la liste est longue.
Il existe d'autres approches comme Summarize et Tables/Summary qui sont beaucoup plus rapides.
Ainsi, il peut parfois être judicieux de créer une table de données, de remplir une nouvelle colonne avec les valeurs de la liste et d'utiliser les fonctions de table rapide.
Meilleur:
aller à Fournit un moyen rapide d'obtenir des valeurs uniques à partir d'objets JMP (colonnes, listes), éventuellement similaire à l'ensemble de Python. et un soutien @jthi Le souhait de avec un Kudo 