Dictionnaires Python : has_key() vs. 'in' Operator
Lorsque vous travaillez avec des dictionnaires Python, vous pouvez rencontrer la question de savoir comment vérifiez si une clé existe. Deux méthodes courantes sont has_key() et l'opérateur in.
Étant donné un dictionnaire d :
<code class="python">>>> d = {'a': 1, 'b': 2}</code>
Pour déterminer si la clé « a » est dans d, vous pouvez utiliser soit :
Cependant, l'opérateur in est généralement considéré comme plus pythonique. Elle est plus courte, plus polyvalente et constitue la méthode recommandée depuis Python 2.5.
De plus, has_key() a été supprimée dans Python 3.x, ce qui la rend obsolète. Pour des raisons de compatibilité, vous pouvez utiliser if not key in d: au lieu de if not d.has_key(key):.
Par conséquent, il est recommandé d'utiliser l'opérateur in pour vérifier l'existence d'une clé dans les dictionnaires Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!