Choisir entre 'has_key()' et 'in' pour vérifier les clés de dictionnaire en Python
Quand il s'agit de vérifier la présence d'un clé spécifique dans un dictionnaire Python, 'has_key()' et 'in' offrent des options viables. Cependant, la méthode préférée a évolué au fil du temps.
Historiquement, « has_key() » était couramment utilisé pour vérifier l'existence d'une clé dans les dictionnaires. Cependant, cette fonction est depuis obsolète dans Python 3.x, ce qui la rend plus disponible.
À sa place, « in » est apparu comme l'approche recommandée. Il fournit une syntaxe plus pythonique et est entièrement compatible avec Python 2 et 3.
Pour démontrer, considérez le dictionnaire suivant :
>>> d = {'a': 1, 'b': 2}
Pour vérifier si 'a' est présent dans ce dictionnaire en utilisant 'in' :
>>> 'a' in d True
L'utilisation de 'has_key()' aurait donné le même résultat dans les versions antérieures de Python, mais elle est désormais considérée comme obsolète :
>>> d.has_key('a') True
Pour plus de clarté et de compatibilité entre les versions de Python, « in » est le choix recommandé pour vérifier les clés du dictionnaire.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3