En essayant de mettre une chaîne en majuscule sur les séparateurs, j'ai rencontré un comportement que je ne comprends pas. Quelqu'un peut-il expliquer pourquoi la chaîne s est revenue pendant la boucle? Merci.Comportement Python de la chaîne dans la boucle
s = 'these-three_words'
seperators = ('-','_')
for sep in seperators:
s = sep.join([i.capitalize() for i in s.split(sep)])
print s
print s
stdout:
These-Three_words
These-three_Words
These-three_Words