'lut itertools est un module qui permet un tas de chose, pour ton cas groupby fait la meme chose que 'group by' dans une requete sql, ie va grouper les memes occurrences et de permettre de faire des traitements sur le resultat .Exemple si je veux compter le nombre d’occurrences dans la liste ['a' ,'b' ,'c', 'a'], je vais ecrire le code suivant si tu veux utiliser itertools bien sur, il y'a 2 Millions de facon de faire.;)
>>> import itertools >>> for v in itertools.groupby(sorted(['a' ,'b' ,'c', 'a'])): ... print v[0], len(list(v[1])) ... a 2 b 1 c 1 >>> --Ad 2011/9/27 Patt Rick <[email protected]> > Salut la famille, j'espere que vous allez tous bien. > J'etais entrain d'etudier un script permettant de savoir quel est le nombre > d'occurence d'un mot dans une phrase. Je crois avoir tout compris, mais je > bute sur une instruction, celle qui se trouve a la ligne 29, voici le > script: http://paste.ubuntu.com/697827/ > > a quoi sert exactement le 'groupby' svp? et aussi, avez vous d'autres > maniere de realiser la meme chose? merci encore et a plus. > > -- > * > Sincerely, > * > * > * > *"still water is deep"* > *Patrick Nsukami, young JAVA EE developer, hi-tech lover! > > Profile <http://www.doyoubuzz.com/patrick-nsukami> - > Twitter<http://twitter.com/#%21/@LeMeteore> > **DakarLUG <http://blog.dakarlug.org/> member - > SeneJUG<http://www.senejug.com/> member > - Coders4Africa <http://coders4africa.org/> member * > *tel: +221 70 605 15 88 / +221 76 460 08 40 > > * > * > * > > > > -- > Ce message a été envoyé à la liste [email protected] > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org >
-- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
