[Tutor] count words

Bill Mill bill.mill at gmail.com
Tue Feb 15 19:38:24 CET 2005


On Tue, 15 Feb 2005 18:03:57 +0000, Max Noel <maxnoel_fr at yahoo.fr> wrote:
> 
> On Feb 15, 2005, at 17:19, Ron Nixon wrote:
> 
> > Thanks to everyone who replied to my post. All of your
> > suggestions seem to work. My thanks
> >
> > Ron
> 
>         Watch out, though, for all of this to work flawlessly you first have
> to remove all punctuation (either with regexes or with multiple
> foo.replace('[symbol]', '')), and to remove the case of each word
> (foo.upper() or foo.lower() will do).

To remove all punctuation from the beginning and end of words, at
least in 2.4, you can just use:

word.strip('.!?\n\t ')

plus any other characters that you'd like to strip. In action:

>>> word = "?testing..!.\n\t "
>>> word.strip('?.!\n\t ')
'testing'

Peace
Bill Mill
bill.mill at gmail.com
> 
> -- Max
> maxnoel_fr at yahoo dot fr -- ICQ #85274019
> "Look at you hacker... A pathetic creature of meat and bone, panting
> and sweating as you run through my corridors... How can you challenge a
> perfect, immortal machine?"
> 
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>


More information about the Tutor mailing list