Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Une Chaîne Est-Elle Mutable ? | Chaînes de Caractères
Types de Données en Python

bookUne 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.

123
string = "What does it really take to be first past the post?" string[0] = 'k'
copy

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 :

12345678
string = "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)
copy
Tâche

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 :

  1. "Paris is the capital of France".
  2. "Brasilia is located in South America".
  3. "Monkeys eat bananas".

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 12
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 3.45

bookUne 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.

123
string = "What does it really take to be first past the post?" string[0] = 'k'
copy

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 :

12345678
string = "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)
copy
Tâche

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 :

  1. "Paris is the capital of France".
  2. "Brasilia is located in South America".
  3. "Monkeys eat bananas".

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 12
single

single

some-alt