single
Une Chaîne Est-Elle Mutable ?
Glissez pour afficher le menu
Vous vous souvenez peut-être de la notion de types de données mutables et immuables. Immuable signifie qu'il ne peut pas être modifié.
Mais qu'en est-il des chaînes de caractères ? Elles sont immuables. Il n'est pas possible de modifier une chaîne directement. Observons un exemple pour voir ce qui se passe. Nous ne connaîtrons pas le résultat tant que nous n'aurons pas essayé. Examinons donc cet exemple.
123string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError
La modification du contenu d'une chaîne de caractères est un besoin courant. Python propose la méthode replace() pour créer une nouvelle chaîne avec les modifications souhaitées. subir des modifications similaires.
La méthode replace() a été implémentée pour résoudre ce problème. Sa syntaxe est la suivante :
string.replace(old_word, new_word)
Chaque méthode de chaîne crée une nouvelle chaîne — l'originale reste inchangée. Dans cet exemple, replace() remplace "seafood" par "fish" :
12345678string = "I would like to order seafood" # I changed my mind and want to order fish now new_string = string.replace('seafood','fish') # The previous order print(string) # The current order print(new_string)
Glissez pour commencer à coder
Comme je l'ai déjà mentionné, la pratique est la clé du succès ; voici donc une nouvelle occasion de vous exercer !
Corrigez les erreurs dans les phrases string1, string2 et string3 afin de les rendre exactes. Vous devriez obtenir les résultats suivants :
"Paris is the capital of France"."Brasilia is located in South America"."Monkeys eat bananas".
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion