objet Python à dicter

Les éléments d’un dictionnaire Python doivent être appelés à l’aide de la syntaxe d’indexation. Cela signifie que vous devez suivre un dictionnaire avec des crochets et la clé de l’élément auquel vous souhaitez accéder. Si vous essayez d’utiliser des accolades, Python renverra une "TypeError : ‚Äòdict‚Äô l’objet n’est pas appelable " error.

Dans ce guide, nous parlons de cette erreur et pourquoi elle est déclenchée. Nous passons en revue un exemple de cette erreur en action afin que vous puissiez apprendre à la résoudre dans votre code.

TypeError : ‚Äòdict‚Äô l’objet n’est pas appelable

Les dictionnaires sont des objets itérables. Cela signifie que vous pouvez accéder aux éléments individuellement depuis l’intérieur d’un dictionnaire.

Pour accéder à un élément dans un dictionnaire, vous devez utiliser la syntaxe d’indexation. Voici un exemple de syntaxe d’indexation en Python :

Exécutez notre code. "valeur" est retourné. La valeur associée à la clé "key1‚" est "value1‚".

Si nous essayons d’accéder à un élément de notre dictionnaire en utilisant des accolades, nous rencontrons une erreur. En effet, les accolades sont utilisées pour désigner les appels de fonction en Python.

Lorsque Python voit une paire ou des accolades, il pense que vous essayez d’exécuter une fonction.

Un exemple de scénario

Ici, nous créons un programme qui affiche toutes les valeurs d’un dictionnaire sur la console. Ce dictionnaire contient des informations sur un type d’oiseau, l’étourneau.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans la technologie 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.

Commencez par déclarer un dictionnaire :

Ce dictionnaire a quatre clés et quatre valeurs. Utilisons les instructions print() pour imprimer chaque valeur de notre dictionnaire sur la console :

Ce code doit imprimer les valeurs de &ldquo ;nom", "nom_scientifique", "statut_de_conservation_uk" et "nourriture" à la console. Exécutez notre code et voyez ce qui se passe :

Notre code renvoie une erreur.

C’est parce que nous accédons de manière incorrecte aux éléments de notre dictionnaire. Les éléments du dictionnaire doivent être accessibles à l’aide de la syntaxe d’indexation. Dans notre code ci-dessus, nous avons essayé d’utiliser des accolades pour accéder aux éléments de notre dictionnaire.

La solution

Pour résoudre cette erreur, nous devons nous assurer que nous utilisons des crochets pour accéder aux éléments de notre dictionnaire. Chaque fois que nous accédons à un élément du dictionnaire ‚Äòstarling", nous devrait utiliser cette syntaxe :

Utilisez cette syntaxe dans notre programme principal :

Notre code fonctionne maintenant avec succès :

Au lieu d’utiliser du frisé br ackets pour accéder aux éléments de notre dictionnaire, nous avons utilisé des crochets. Les crochets indiquent à Python que nous voulons accéder aux éléments d’un objet itérable. Les accolades, en revanche, indiquent un appel de fonction.

Conclusion

La "TypeError : ‚Äòdict‚Äô l’objet n’est pas appelable " une erreur est générée lorsque vous essayez d’utiliser des accolades pour accéder à des éléments à l’intérieur d’un dictionnaire. Pour résoudre cette erreur, assurez-vous d’utiliser la bonne syntaxe entre crochets lorsque vous essayez d’accéder à un élément du dictionnaire.

Maintenant, vous avez toutes les connaissances nécessaires pour corriger cette erreur dans votre Code Python !