I\'ve got a file whose format I\'m altering via a python script. I have several camel cased strings in this file where I just want to insert a single space before the capital l
I agree that the regex solution is the easiest, but I wouldn't say it's the most pythonic.
How about:
text = 'WordWordWord' new_text = '' for i, letter in enumerate(text): if i and letter.isupper(): new_text += ' ' new_text += letter