Une Chaîne Est-Elle Mutable ?
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, seulement à l'aide d'opérations spécifiques. Le résultat ne sera connu qu'après avoir tenté l'opération. Examinons donc cet exemple.
123string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError
Il est difficile de contester l'affirmation selon laquelle la modification des chaînes de caractères est essentielle. Tout comme les individus peuvent changer d'avis, il convient d'autoriser les chaînes à 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)
À noter, chaque méthode applicable à une chaîne crée simplement une nouvelle chaîne, car l'actuelle ne peut pas être modifiée. Considérer l'exemple dans lequel il s'agit de remplacer 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)
Swipe to start coding
Comme je l'ai mentionné précédemment, 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 devez 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
Génial!
Completion taux amélioré à 3.45
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, seulement à l'aide d'opérations spécifiques. Le résultat ne sera connu qu'après avoir tenté l'opération. Examinons donc cet exemple.
123string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError
Il est difficile de contester l'affirmation selon laquelle la modification des chaînes de caractères est essentielle. Tout comme les individus peuvent changer d'avis, il convient d'autoriser les chaînes à 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)
À noter, chaque méthode applicable à une chaîne crée simplement une nouvelle chaîne, car l'actuelle ne peut pas être modifiée. Considérer l'exemple dans lequel il s'agit de remplacer 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)
Swipe to start coding
Comme je l'ai mentionné précédemment, 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 devez 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