Python ne peuvent pas être divisées en listes distinctes en fonction des caractères qui apparaissent dans les valeurs d’une liste. Ceci est différent des chaaînes dont les valeurs peuvent être séparées dans une liste.
Si vous essayez d’utiliser le split () méthode sur une liste, l’erreur "attributeerror: ’list’ the object has no ’split’ attribute" s’affiche .
Dans ce guide, nous expliquons ce que signifie cette erreur et pourquoi vous pourrait le trouver dans votre code. Nous examinons également un exemple de scénario pour vous aider à comprendre comment corriger cette erreur.
erreur d’attribut: ’list’ l’objet n’a pas d’attribut ’split’
Cette erreur nous indique que nous essayons d’utiliser une fonction qui n’est pas disponible dans les listes.
Le split ()
divise une chaaîne en un liste . La chaaîne est rompue à chaque point o√π un caractère de séparation apparaaît. Par exemple, vous pouvez diviser une chaaîne en une liste qui contient toutes les valeurs qui apparaissent après une virgule et un espace (","):
Notre code se sépare la chaaîne " g√¢teaux " entre les positions o√π il y a une virgule suivie d’un espace. Ces valeurs sont ensuite ajoutées à la liste appelée "cake_list". Notre code renvoie:
L’opération split ()
ne fonctionne que sur des chaaînes.
Un exemple de scénario
Nous avons un < un href = "/ python-csv-module /?> fichier CSV qui contient des informations sur les g√¢teaux vendus dans une maison de thé. Nous voulons imprimer le nom de chaque g√¢teau sur le shell Python afin que les clients puissent choisir ce qu’ils veulent avoir avec leur boisson.