J'essaie de faire un simple remplacement de chaîne, mais je ne sais pas pourquoi cela ne semble pas fonctionner:
X = "hello world"
X.replace("hello", "goodbye")
Je veux changer le mot hello
en goodbye
, donc il devrait changer la chaîne "hello world"
en "goodbye world"
. Mais X reste juste "hello world"
. Pourquoi mon code ne fonctionne-t-il pas?
x += 'a'
des cas particuliers, par exemple stackoverflow.com/a/40996908/6260170Toutes les fonctions de chaîne comme
lower
,upper
,strip
reviennent une chaîne sans modifier l'original. Si vous essayez de modifier une chaîne, comme vous pourriez le penserwell it is an iterable
, cela échouera.la source