'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

Répondre à