différence entre deux listes perl [resolu] - Perl - Programmation
Marsh Posté le 02-06-2008 à 10:55:58
http://faq.perl.org/perlfaq4.html#How_do_I_compute_the
Marsh Posté le 02-06-2008 à 11:05:51
en gros ca c ce que je faisais (un poil mieux que moi quand mm j'avoue) je cherchais une fonction qui éviterai les deux boucles... si je trouve rien d'autre ca sera comme ça merci
Marsh Posté le 02-06-2008 à 13:53:13
c bon je vais utiliser des fonctions unix:
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
merci
Marsh Posté le 02-06-2008 à 14:34:19
AMHA, je pense pas qu'un double sort puisse être plus rapide.
Par contre, ton pb est légèrement différent. Tu ne cherches pas les différences entre 2 tableaux mais entre deux fichiers.
Perso, je bouclerai plutot sur les handlers de fichiers que sur des tableaux ( ce qui t'éviterait de surcroît de te trimballer des tableaux monstrueux en mémoire).
Regarde du coté de ce module par exemple: Algorithm::Diff
Marsh Posté le 02-06-2008 à 10:53:00
Bonjour,
voilà mon problème: j'ai deux listes @liste1=("pomme", "banane","poire" ) et @liste2=("banane", "ananas", "pomme" ) et je cherche à récupérer ce qu'il y a dans la liste 1 et pas dans la liste 2 donc le résultat serait @liste3=("poire" );
Il possible de récupérer aussi ce qui n'est pas en commun dans les deux listes @liste3=("poire", "ananas" );
y-a-t'il une fonction qui fait ça? pas moyen de la trouver s'il elle existe. Je sais qu'on peut faire un ptit script est comparer un par un mais le problème et que mes listes contiennent plusieurs milliers d'élément donc pas évident...
Merci
Message édité par OyT le 02-06-2008 à 13:53:27
---------------
yop yop