exemple de dictionnaire Python

Un dictionnaire Python stocke les données dans des paires clé-valeur. Une clé est une étiquette pour une valeur. Les dictionnaires sont déclarés comme un ensemble de clés et de valeurs entre une paire d’accolades. La syntaxe d’une clé et d’une valeur est : "key_name‚" : value.

Lorsque vous consultez un dictionnaire (Merriam-Webster‚Äôs, < em>Oxford), que remarquez-vous ? C’est un livre ou une liste dans une application de mots et leurs définitions et étymologies correspondantes :

careerkarma

nom ca· ​reer·kar·ma | kə-ˈrir-ˈkärmə

Définition

Les définitions vont ici

Étymologie

L’étymologie et/ou d’autres informations sont affichées ici

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.

En Python, les dictionnaires sont très similaire. Un dictionnaire en Python est une structure de données qui contient des paires clé/valeur ensemble pour nous dire quelque chose sur la structure. Cet article examine les dictionnaires et certaines de leurs fonctions intégrées.

Qu’est-ce qu’un dictionnaire Python ?

Un dictionnaire Python est constitué de paires clé-valeur, séparées par des virgules, et sont entourés d’accolades. Les clés de dictionnaire doivent être des étiquettes de chaaîne. Une valeur peut contenir n’importe quel type de données, comme une chaaîne, un entier ou un autre dictionnaire.

Les dictionnaires ne sont pas ordonnés : si vous souhaitez contrôler l’ordre dans un dictionnaire, utilisez plutôt une liste avec des crochets

Pour créer un dictionnaire, vous devez créer une variable et la définir égale à deux accolades. La variable peut être le nom que vous souhaitez lui donner ‚Äì dans ces exemples, nous l’appelons "dictionnaire".

Voici un exemple de dictionnaire avec quelques valeurs :

Notre dictionnaire contient deux clés et valeurs. "nom" et "définition" sont des clés et les chaaînes qui les suivent sont nos valeurs.

Les clés en double ne peuvent pas exister dans un dictionnaire. Chaque clé doit avoir un nom unique.

Pour le moment, si nous devions l’imprimer, ce serait un dictionnaire vide. Ajoutons-y quelques éléments :

Nous utilisons la notation entre crochets pour créer les paires clé/valeur. √Ä l’intérieur des crochets se trouve une chaaîne qui identifie notre clé de dictionnaire. La clé du dictionnaire est affectée à la valeur de cette clé.

Nous pouvons également utiliser la même notation pour mettre à jour le dictionnaire. Elle écrasera simplement la valeur précédente.

Accéder aux éléments d’un dictionnaire

Nous utilisons la même notation pour accéder aux éléments présents dans un dictionnaire.

Utilisation du dictionnaire ["name‚"] accède uniquement à la propriété name du dictionnaire et l’imprime dans l’interpréteur.

Vous pouvez également utiliser le Méthode Python dictionnaire get() pour récupérer un élément d’un dictionnaire :

Ce code imprime la valeur du " nom" clé, qui est "Christina".

Python Supprimer du dictionnaire

Il existe essentiellement trois manières différentes de supprimer une clé d’un dictionnaire : l’entrée individuelle, toutes les entrées, ou tout le dictionnaire.

La première méthode supprime uniquement l’entrée. Nous le faisons en accédant à la clé dont nous aimerions nous débarrasser en utilisant la notation entre crochets : deldictionnaire["‚"]

Voici un exemple utilisant l’instruction del avec le nom de la clé pour supprimer la clé que nous avons spécifiée :

La deuxième méthode supprime toutes les entrées du dictionnaire. Nous le faisons avec la méthode dictionary.clear(). N’oubliez pas que cette méthode de dictionnaire est qu’elle efface simplement le dictionnaire. L’instance du dictionnaire est toujours là pour qu’il puisse être réutilisé.

"Python.Engineering est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à participer à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé mon rêve travail qui correspond à mes valeurs et mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Voici un exemple utilisant le Méthode clear() :

La dernière méthode se débarrasse de l’instance entière du dictionnaire. Si nous essayons d’accéder au dictionnaire après sa suppression, une erreur vous indiquera qu’il n’existe pas. Pour ce faire, utilisez le mot-clé del : dictionnaire del.

Voici un exemple utilisant le del mot-clé :

Votre code lèvera des exceptions KeyError si vous essayez d’accéder à un élément de dictionnaire qui n’existe pas en utilisant cette syntaxe. Vous pouvez lire comment résoudre une KeyError dans notre guide Python KeyError.

oop Through Dictionary

Vous pouvez utiliser une boucle for…in pour parcourir les dictionnaires en Python :

Python Dictionary Methods Glossary

Nous avons préparé une liste de fonctions souvent utilisées avec le type de données de dictionnaire Python. Cette liste devrait vous aider à apprendre comment manipuler vos dictionnaires dans votre code.

Fonctions de dictionnaire :

len(dictionary1) : donne la longueur totale du dictionnaire. Elle est égale au nombre de paires clé-valeur dans le dictionnaire.

str(dictionary1) : produit une représentation sous forme de chaaîne imprimable d’un dictionnaire. Ceci est comparable au JavaScript méthode JSON stringify, si vous sont habitués à utiliser JavaScript.

type(variable) : Renvoie le type de la variable passée. Si la variable passée est un dictionnaire, elle renverra un type de dictionnaire.

Méthodes intégrées de dictionnaire

dictionnaire.clear()< /em> : supprime tous les éléments de Dictionary1. Laisse le dictionnaire réel intact afin qu’il puisse toujours être utilisé. C’est juste un dictionnaire vide.

dictionnaire.copy() : renvoie une copie superficielle du dictionnaire dict. Ne modifie pas le dictionnaire d’origine.

dictionnaire.fromkeys(set(), value) : crée un nouveau dictionnaire avec les paramètres passés dans set(), et la valeur.

dictionary.get(key, default = Aucun) : pour la clé, renvoie la valeur ou la valeur par défaut si la clé n’est pas dans le dictionnaire.

dictionnaire.has_key( key) : Renvoie true si une clé existe dans le dictionnaire et false sinon.

dictionary.items() : Renvoie dictionnaire&rsquo ;s (clé, valeur) paires de tuples dans une liste ([ (clé1, valeur1), (clé2, valeur2), etc.])

dictionary.keys() : renvoie une liste de clés.

dictionnaire.pop(‚Äònom‚Äô) : supprime la paire clé/valeur du dictionnaire. L’élément supprimé est la valeur de retour de la méthode pop.

dictionnaire.setdefault(clé, valeur par défaut = Aucun) : similaire à get(), mais il définira dictionary1[key]=default si la clé n’existe pas déjà dans le dictionnaire.

dictionnaire.update(dictionary2) : Fusionne les paires clé-valeur de Dictionary2 avec Dictionary1.

dictionary.values() : renvoie la liste des valeurs du dictionnaire.

Utiliser les méthodes et fonctions intégrées répertoriées ci-dessus pour jouer avec les exemples de dictionnaires décrits ci-dessous.

Conclusion

Un dictionnaire Python vous permet de stocker des valeurs associées ensemble. Les données dans un dictionnaire sont stockées à l’aide paires clé-valeur. Vous pouvez ajouter autant de paires clé-valeur que vous le souhaitez dans un dictionnaire.

Les dictionnaires Python peuvent être un peu déroutants au début, mais avec du temps et des efforts, vous deviendrez un expert en un rien de temps !

Comme défi, essayez de déclarer un dictionnaire avec les clés et valeurs suivantes :

  • lentille : 3,00
  • légume : 2,90
  • pois : 3.10

Ensuite, utilisez la notation entre crochets pour imprimer la valeur de "lentil‚" à la console. Pour un défi supplémentaire, supprimez la valeur de "pea‚" du dictionnaire. Ensuite, imprimez le dictionnaire sur la console pour vous assurer que la valeur a été supprimée.



Pour en savoir plus sur comment pour coder dans le langage de programmation Python, consultez notre Guide d’apprentissage de Python.