Menu

Mon erreur svp ? [Résolu]

Messages postés
13
Date d'inscription
dimanche 20 janvier 2019
Dernière intervention
4 février 2019
-
a ={}
a["nom"] = "engel"
a["prenom"] = "olivier"


>>> a.has_key("nom")
Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: 'dict' object has no attribute 'has_key'
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
6329
Date d'inscription
mardi 15 mai 2012
Dernière intervention
17 février 2019
972
1
Merci
Bonjour

Si tu utilises Python 3 comme il me semble d'après tes autres messages, sache que has_key a été supprimé. Utilise 'in' :
https://docs.python.org/3.1/whatsnew/3.0.html#builtins

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 57191 internautes nous ont dit merci ce mois-ci

Python.f4c
Messages postés
13
Date d'inscription
dimanche 20 janvier 2019
Dernière intervention
4 février 2019
-
genre je met
>>>a.in("nom")
?
le père.
Messages postés
6329
Date d'inscription
mardi 15 mai 2012
Dernière intervention
17 février 2019
972 -
Il n' y a pas de point, in est un opérateur. De plus, c'est 'nom' qui est dans 'a', pas 'a' qui est dans 'nom'.

https://portingguide.readthedocs.io/en/latest/dicts.html
Python.f4c
Messages postés
13
Date d'inscription
dimanche 20 janvier 2019
Dernière intervention
4 février 2019
-
k
Commenter la réponse de le père.