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
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Types de Données en Python

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

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, 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 :

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

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

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, 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 :

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