Easiest way to calculate number of character in string

Ove Svensson svensson_ove at hotmail.com
Wed Dec 21 15:57:35 CET 2005


Ove Svensson <svensson_ove at hotmail.com> writes:

> "P. Schmidt-Volkmar" <no_spam at tauth.de> writes:
> 
> > Hi there,
> > 
> > I have a string in which I want to calculate how often the character  ';' 
> > occurs. If the character does not occur 42 times, the ";" should be added so 
> > the 42 are reached.
> > 
> > My solution is slow and wrong:
> >     for Position in range (0, len(Zeile)):
> >         if Zeile[Position]==';': AnzahlSemikolon = AnzahlSemikolon +1
> >     if AnzahlSemikolon < 42:
> >         for Zaehler in range(AnzahlSemikolon, 42):
> >             Zeile = Zeile + ';'
> >         Dreckskram = Dreckskram +1
> > 
> > How can this be achieved easily?
> > 
> > Thanks,
> > 
> > Pascal 
> > 
> > 
> 
> What about this:
> 
> Zaehler += ';'*max(0,42-Zaehler.count(';'))
> 

Sorry, should have been

Zeile += ';'*max(0,42-Zeile.count(';'))



More information about the Python-list mailing list