Bonjour à tous !
Je suis à la recherche d'une méthode efficace permettant de comparer deux listes, c'est-à-dire récupérer la liste des éléments présents uniquement dans la première liste, puis celle des éléments présents uniquement dans la seconde liste.
Actuellement, je fais :
list1 = [x for x in Y if x not in Z]
list2 = [x for x in Z if x not in Y]
Le problème est que mes listes contiennent environ 200 000 éléments chacune (et ça va augmenter dans l'avenir), et donc, le temps de calcul est trèèès long......
Je recherche donc une méthode (algorithme, module, ...) qui permette de faire mieux que ce simple code, mais qui donne le même résultat !
Je travaille avec Python 2.5.4 (pas de possibilité d'utiliser une version supérieure).
Merci d'avance !
Partager