AttributeError avec une chaîne de caractères
Citation de Rachid Amri le 11 novembre 2024, 18 h 46 minMon code me renvoie AttributeError: 'str' object has no attribute 'append'. Voici le code :
ma_chaine = 'hello'
ma_chaine.append(' world')
Pourquoi cela ne marche-t-il pas ?"
Mon code me renvoie AttributeError: 'str' object has no attribute 'append'. Voici le code :
ma_chaine = 'hello'
ma_chaine.append(' world')
Pourquoi cela ne marche-t-il pas ?"
Citation de dominator le 11 novembre 2024, 19 h 49 minBonjour Rachid,
Les chaînes de caractères (str) en Python sont immuables, ce qui signifie qu'elles ne peuvent pas être modifiées directement une fois créées. En particulier, elles ne possèdent pas de méthode append, qui est spécifique aux objets de type list pour ajouter des éléments à la fin de la liste.
Pour obtenir le résultat souhaité, utilisez l’opérateur += pour concaténer des chaînes, ce qui créera une nouvelle chaîne en ajoutant ' world' à ma_chaine :ma_chaine = 'hello' ma_chaine += ' world'
Bonjour Rachid,
Les chaînes de caractères (str) en Python sont immuables, ce qui signifie qu'elles ne peuvent pas être modifiées directement une fois créées. En particulier, elles ne possèdent pas de méthode append, qui est spécifique aux objets de type list pour ajouter des éléments à la fin de la liste.
Pour obtenir le résultat souhaité, utilisez l’opérateur += pour concaténer des chaînes, ce qui créera une nouvelle chaîne en ajoutant ' world' à ma_chaine :
ma_chaine = 'hello' ma_chaine += ' world'