L'objet TypeError 'List' n'est pas appelable [résolu]

L'objet TypeError 'List' n'est pas appelable [résolu]
En travaillant dans Python Language, vous devez avoir des éléments insérés et accédés à partir d'une liste ou d'un dictionnaire plusieurs fois. Nous avons principalement utilisé l'index de cet élément particulier pour y accéder. Nous devons avoir utilisé les crochets autour du numéro d'index pour récupérer les éléments. Chaque fois qu'un utilisateur essaie de récupérer l'élément de liste en utilisant d'autres supports, l'erreur de type se produit en disant: l'objet «Liste» n'est pas appelable. Ce guide montrera comment cette erreur se produit et comment elle pourrait être résolue avec un petit changement en utilisant quelques exemples. Nous avons donc utilisé l'outil Spyder3 Python pour illustrer nos exemples. Ainsi, commençons à les regarder.

Exemple 01:

Nous avons commencé notre premier exemple de code en déclarant une liste de type chaîne ayant 5 valeurs de chaîne dedans. Le nom de la liste est «L». La boucle «For» a été utilisée ici pour itérer les éléments de la liste «L». La boucle continuera à itérater jusqu'à la longueur d'une liste. Alors que l'index itérateur «N» est dans la plage d'une longueur de liste, il continuera d'appeler la méthode intégrée Upper () pour convertir la valeur à l'index «n» d'une liste dans le casse supérieur. Cette valeur supérieure au boîtier serait à nouveau enregistrée dans l'index «n» d'une liste «L».

Vous pouvez voir, nous avons utilisé les supports simples pour spécifier le numéro d'index utilisé pour appeler la méthode supérieure () ici. Après cela, une clause d'impression est utilisée pour produire la valeur supérieure du boîtier inséré dans l'index «n» d'une liste «L». Il y a la syntaxe incorrecte pour spécifier l'index, I.e., Brassets simples "()". Après la boucle «pour», la liste mise à jour sera imprimée.

  • L = [«Linux», «Debian», «Oracle». «LTS», «iPhone»]
  • pour n dans la gamme (len (l)):
    • L [n] = l (n).supérieur()
    • imprimer (l (n))
  • Imprimer (L)

Utilisez le bouton «Exécuter» maintenu à la barre de menu de l'outil Python, je.e., Spyder3, pour déboguer et exécuter ce code de programme nouvellement créé. Après avoir exécuté ce code, nous avons le TypeError indiquant que l'objet «Liste» n'est pas appelable.

Pour résoudre le TypeError, remplacez les supports simples par les supports carrés où l'index «N» a été défini dans la liste «L» sur les numéros de ligne 4 et 5.

  • L = [«Linux», «Debian», «Oracle». «LTS», «iPhone»]
  • pour n dans la gamme (len (l)):
    • L [n] = l [n].supérieur()
    • imprimer (l [n])
  • Imprimer (L)

Lorsque nous exécutons à nouveau ce code mis à jour, il affiche les valeurs de chaîne supérieure de la liste une par une séparément en raison de la boucle pour. En fin de compte, toute la liste des majuscules a été affichée.

Exemple 02:

Nous avons pris un autre exemple pour créer et résoudre le TypeError. Donc, nous avons initialisé la liste «L» avec quelques chaînes dedans. Une variable «i» a été déclarée et initialisée à 0. Une autre variable de type de chaîne, «S1» a été déclaré et initialisé comme vide.

La boucle «while» a été utilisée ici pour vérifier si la valeur de la variable «i» est inférieure à la durée d'une liste «L». Si c'est le cas, alors la variable S1 sera concaténée avec l'espace et la valeur à l'index «i», je.e., le même que variable «i». Cette valeur mise à jour sera enregistrée dans la variable «S1» une fois de plus, et la variable itérator «i» sera incrémentée de 1. La variable S1 est imprimée.

  • L = [«hi», «my», «nom», «est», «Linux»]
  • i = 0
  • s1 = ”
  • alors que je < len(L):
  • s1 = s1 + "+ l (i)
  • i + = 1
  • Imprimer (S1)

Lorsque nous exécutons ce code, il lance une exception TypeError à la ligne 5.

Nous avons donc remplacé les supports simples par des crochets à la ligne 5.

  • L = [«hi», «my», «nom», «est», «Linux»]
  • i = 0
  • s1 = ”
  • alors que je < len(L):
  • s1 = s1 + "+ l [i]
  • i + = 1
  • Imprimer (S1)

Après avoir à nouveau exécuté ce code, nous avons la valeur résultante de la variable S1. Vous pouvez voir, il montre la phrase créée par une boucle de temps.

Conclusion:

Cet article contient des illustrations simples et faciles pour résoudre le type EERROR causé par un problème de syntaxe montrant que l'objet «Liste» n'est pas appelable. Au début de cet article, nous avons déclaré certaines bases nécessaires pour comprendre l'intégralité de l'article. Nous espérons que ce sera bénéfique pour vous.