Easiest way to calculate number of character in string
Ove Svensson
svensson_ove at hotmail.com
Wed Dec 21 09:57:35 EST 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