méthodes de dictionnaire Python

La méthode Python Dictionary keys() renvoie un objet qui contient les clés d’un dictionnaire. Vous pouvez utiliser la méthode list() pour convertir l’objet en liste. La syntaxe de la méthode keys() est la suivante : Dictionary.keys().

Vous souhaiterez peut-être récupérer une liste de toutes les clés stockées dans un dictionnaire.

Par exemple, supposons que vous ayez un dictionnaire contenant des informations sur un livre dans une bibliothèque. Vous voudrez peut-être récupérer toutes les clés afin de savoir quel type d’informations vous stockez.

C’est là qu’intervient la méthode du dictionnaire keys(). Ce tutoriel abordera, en référence à des exemples, comment utiliser la méthode du dictionnaire keys() en Python.

Python Dictionary keys()

La méthode du dictionnaire Python keys() renvoie toutes les clés d’un dictionnaire. Cette méthode renvoie les clés sous la forme d’un objet spécial sur lequel vous pouvez itérer. keys() n’accepte aucun argument.

La syntaxe de la méthode keys() est :

Nous ajoutons la méthode keys() après le nom du dictionnaire.

La méthode keys() renvoie un objet de vue plutôt qu’une liste de clés. Cet objet est itérable, vous pouvez donc afficher son contenu à l’aide d’une instruction for. Cependant, il peut être nécessaire de convertir cet objet en liste.

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 associé à 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.

Supposons que vous vouliez tout imprimer les clés du dictionnaire à la console. Vous devez convertir les clés en une liste pour rendre la sortie plus lisible :

Ce code renvoie une liste de clés. Nous savons que nos données se trouvent dans une liste car les valeurs sont entre crochets.

Vous pouvez également, par exemple, rechercher la première clé du dictionnaire. Vous pouvez le faire en utilisant l’indexation. Mais, vous devez d’abord convertir la collection de clés en une liste :

Ce code trouve la clé à la position d’index 0 dans la liste des clés dict.

Dictionary keys() Exemple Python

Nous avons un dictionnaire qui stocke des informations sur une commande dans une boulangerie. Ce dictionnaire stocke trois clés : product, price et mayo. Chacune de ces clés a une valeur.

Nous voulons savoir quelles informations nous collectons sur chaque commande. En effet, la boulangerie envisage d’ajouter de nouvelles informations à chaque bon de commande. Avant de le faire, elle souhaite connaaître toutes les informations qu’ils collectent.

Pour récupérer une liste de clés dans le dictionnaire, nous pouvons utiliser la méthode keys() :

Notre code renvoie :

Tout d’abord, nous avons défini un dictionnaire Python appelé order. Ensuite, nous utilisons order.keys() pour récupérer une liste des clés dans le dictionnaire. Connectez cette liste à la variable Python order_keys. Ensuite, nous imprimons la valeur de la variable order_keys sur la console.

Notre code renvoie toutes les clés du dictionnaire.

Mise à jour du dictionnaire

La méthode keys() reste à jour lorsque nous ajoutons de nouvelles clés à notre dictionnaire.

Supposons que nous ajoutions une nouvelle clé à notre dictionnaire qui enregistre si le client a payé sa commande de boulangerie à l’aide d’une carte-cadeau. Voici le code que nous pourrions utiliser pour ajouter cette clé :

Nous utilisons la notation d’indexation pour ajouter une "carte_cadeau‚" clé qui est associée à la valeur False. Cette déclaration vient après que nous ayons affecté la liste des clés à la variable order_keys.

Notre code renvoie :

Nous avons ajouté une nouvelle ligne. Cette ligne crée un nouvel élément dans notre dictionnaire avec le nom de clé gift_card et la valeur False.

Ensuite, nous imprimons le contenu de la variable order_keys sur la console. Bien que nous ayons récupéré les clés dans notre dictionnaire en utilisant order.keys () avant d’ajouter notre nouvelle valeur, notre programme gardait toujours une trace du changement.

Même après avoir ajouté de nouvelles clés, la méthode keys() stockera une liste à jour de toutes les clés d’un dictionnaire.

Vérifier si la clé dans le dictionnaire Python

Une utilisation courante des keys() méthode consiste à vérifier si une clé est dans un dictionnaire. Nous pouvons vérifier si une clé est dans un dictionnaire en utilisant l’instruction Python in. Cette instruction est souvent utilisée avec une instruction if.

"Career Karma est entré dans mon la vie quand j’en avais le plus besoin et m’a rapidement aidé à correspondre à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Supposons que nous voulions vérifier si la clé mayo est stockée dans notre dictionnaire order. Nous pourrions le faire en utilisant ce code :

Notre code renvoie :

Dans notre code, nous définissons d’abord notre dictionnaire order. Nous utilisons un Instruction Python if‚Ķin pour vérifier si la clé mayo se trouve dans la liste des clés générées d par order.keys().

mayo est une clé dans le dictionnaire order. Ainsi, notre instruction if est évaluée à true et le code de notre instruction if s’exécute. Si nous supprimions la clé mayo, la réponse suivante serait renvoyée :

Notre code réalise avec succès que mayo n’est plus une clé dans le dictionnaire. Ainsi, le contenu de notre exécution de l’instruction else.

Conclusion

La méthode de dictionnaire keys() récupère une liste des clés dans un dictionnaire Python. Lorsqu’elle est utilisée avec un if‚Ķin, la méthode keys() permet de vérifier si une clé existe dans un dictionnaire Python. La méthode keys() n’accepte aucun argument.

Voulez-vous en savoir plus sur le codage en Python ? Lisez notre Guide d’apprentissage de Python. Vous y trouverez des conseils d’apprentissage et des conseils d’experts en haut cours en ligne et ressources Python.