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.