Une Chaîne Est-Elle Mutable ?
Vous vous souvenez peut-être de la distinction entre les 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, uniquement à 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, nous devrions permettre aux chaînes de caractères de 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)
D'ailleurs, chaque méthode pouvant être appliquée à une chaîne de caractères crée simplement une nouvelle chaîne, car l'actuelle ne peut pas être modifiée. Regardez l'exemple dans lequel je souhaite changer seafood en 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
Awesome!
Completion rate improved to 3.45
Une Chaîne Est-Elle Mutable ?
Glissez pour afficher le menu
Vous vous souvenez peut-être de la distinction entre les 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, uniquement à 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, nous devrions permettre aux chaînes de caractères de 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)
D'ailleurs, chaque méthode pouvant être appliquée à une chaîne de caractères crée simplement une nouvelle chaîne, car l'actuelle ne peut pas être modifiée. Regardez l'exemple dans lequel je souhaite changer seafood en 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