Les chaînes peuvent-elles être modifiées dans Python 3 ?
Les chaînes ont cette méthode de modification : remplacer, par exemple :
a = 'lkjhgfdsa' a.replace('l','123')' 123kjhgfdsa' #返回结果
Comme le montre l'exemple ci-dessus, str peut également être modifié. mais! ! !
Ce changement ne change pas vraiment la chaîne d'origine, mais équivaut à créer une nouvelle chaîne :
>>> a = 'lkjhgfdsa' >>> b = a.replace('l','123') >>> a 'lkjhgfdsa' >>> b '123kjhgfdsa'
D'après l'exemple ci-dessus, a La valeur n'a pas été modifiée. Nous copions la chaîne "modifiée" dans b. On peut voir que a et b sont complètement différents.
Résumé : les chaînes ne peuvent pas être modifiées dans Python 3. Si vous utilisez la méthode str.replace pour modifier une chaîne, la chaîne d'origine restera inchangée et une nouvelle chaîne modifiée sera créée.
Pour plus d'articles connexes, les chaînes peuvent-elles être modifiées dans Python3, veuillez faire attention au site Web PHP chinois !