Les listes peuvent être concaténées à d’autres listes. Cela signifie que vous pouvez ajouter le contenu d’une liste à une autre liste. Les valeurs avec d’autres types de données, tels que les entiers, ne peuvent pas être concaténées dans une liste.
Si vous essayez de concaténer un entier dans une liste, l’interpréteur Python renvoie une "TypeError : ne peut que concaténer list (pas "int") pour lister" error.
Dans ce guide, nous expliquons ce que signifie cette erreur et comment elle fonctionne. Nous passons en revue un exemple pour vous aider à résoudre ce problème dans votre code.
TypeError : ne peut concaténer qu’une liste (pas "int‚") à une liste
La concaténation facilite ajouter deux listes ensemble. Bien que vous puissiez utiliser la méthode extend() pour ajouter une liste à une autre liste, la concaténation ne nécessite que l’utilisation d’un seul symbole : le signe plus ( +).
Les listes ne sont pas le seul objet qui peut être concaténé. Tout objet itérable, tel qu’un dictionnaire ou un tuple, peut être concaténé.
Deux objets de types de données différents ne peuvent pas être concaténés. Cela signifie que vous ne pouvez pas concaténer une liste avec un dictionnaire, ou un entier avec une liste.
Vous rencontrez la "TypeError : ne peut concaténer qu’une liste (pas "int‚") à une liste‚" si vous utilisez la concaténation pour ajouter un seul élément entier à une liste.
Un exemple de scénario
Nous allons créer un programme qui suit le nombre de commandes passées pour des sandwichs particuliers dans un café un vendredi. Nous voulons filtrer tous les sandwichs qui ont été commandés plus de 75 fois afin de pouvoir voir quels sandwichs sont les plus populaires.
81 % des participants ont déclaré qu’ils se sentaient plus confiants dans leur travail technologique. perspectives après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Nous commençons par définir deux listes : une liste de sandwichs et une liste contenant le nombre de commandes passées pour chaque sandwich.
Nos listes sont attribuées à les variables "sandwichs‚" et "commandes". Ensuite, nous définissons une liste qui suit les numéros d’index des sandwichs qui ont été commandés plus de 75 fois.
Pour le moment, ces listes sont vides. En effet, nous n’avons pas encore déterminé quels sandwichs ont été commandés plus de 75 fois.