alternating string replace
paddy3118 at googlemail.com
Fri Jan 11 17:00:28 CET 2008
On Jan 11, 9:31 am, cokofree... at gmail.com wrote:
> evenOrOdd = True
> s1, s2 = "hi_cat_bye_dog_foo_bar_red", ""
> for i in s1:
> if i == '_':
> s2 += ':' if evenOrOdd else ','
> evenOrOdd = not evenOrOdd
> s2 += i
> print s2
> Presently I cannot work out how to use .join instead of += ...
s2 = 
then later: s2.append(i)
and at the end: print ''.join(s2)
> While I realise this is producing a new string (and I believe +=
> rebuilds it a lot?) how much slower
> is this going to be over the others?
More information about the Python-list