Apprenez la structure des données du dictionnaire Python - Partie 3
- 5040
- 1631
- Mohamed Brunet
Dans ce Partie 3 de la série de structures de données Python, nous discuterons de ce qu'est un dictionnaire, comment il diffère des autres structures de données dans Python, comment créer, supprimer des objets du dictionnaire et des méthodes d'objets de dictionnaire.
- Le dictionnaire est une implémentation intégrée de «Structure de données Python"Qui est une collection de"Valeur clé" paires.
- Le dictionnaire est créé à l'aide d'accès bouclées avec une clé et une valeur séparées par semi-sacolon Valeur clé.
- Semblable à la liste, les objets dictionnaires sont des objets de type de données mutables, les objets peuvent être modifiés une fois le dictionnaire créé.
- La construction de la mise en œuvre du dictionnaire dans Python est plus généralement connue sous le nom de «Tableau associatif".
- Dans liste ou tuples, Nous pouvons accéder aux éléments en faisant référence à leurs positions d'index car les éléments à l'intérieur de la liste sont commandés (i.e. Stocké dans l'ordre qu'ils ont été créés). Les objets du dictionnaire peuvent être dans n'importe quel ordre car les éléments sont accessibles en utilisant son associé «Clé".
- Les dictionnaires sont très utiles lorsque nous devons stocker les objets et les référer par nom.
- Dictionnaire "clé«L'objet doit être un type unique et immuable.
- Dictionnaire "Clé”L'objet peut être soit des valeurs de chaîne, entier et flottantes.
- Dictionnaire "Valeurs«Peut être de n'importe quel type de données.
Construire un objet de dictionnaire
Dictionnaire L'objet peut être créé à l'aide de contreventements bouclés avec une touche de séparation des demi-colonies et une paire de valeurs "Valeur clé" ou "dict ()»Méthode du constructeur.
Pour démontrer, je vais créer un dictionnaire qui stockera des données sur le équipe de football et leur Jouer XI avec une position comme clé et les noms des joueurs comme valeurs.
Créer un dictionnaire en pythonVous pouvez utiliser la méthode du constructeur dict () Pour construire un objet de dictionnaire.
Méthode du constructeur de dictionnaireAccéder à l'objet dictonaire
Les articles du dictionnaire sont accessibles par «clé»Références au lieu d'indexation. Il est possible d'utiliser l'indexation si nous avons un type de données de séquence (chaîne, liste, tuples, etc…) à l'intérieur du dictionnaire.
Les articles sont accessibles en utilisant dic_object [«key»].
Types d'objets Accéder à l'objet clé"Merle"Sera soulevé si vous essayez d'accéder aux éléments du dictionnaire avec indexation ou si vous essayez d'accéder à un"clé"Cela ne fait pas partie du dictionnaire.
MerleModifier et supprimer l'objet du dictionnaire
Vous pouvez modifier l'élément existant ou ajouter un nouvel élément en faisant référence directement à sa clé Dictionary_object [«key»] = valeur. Cela mettra à jour la valeur si la clé est disponible autrement ajouter un nouvel élément dans le dictionnaire.
Supprimer
Vous pouvez supprimer une valeur particulière en fonction de sa clé ou supprimer une clé ou supprimer un objet de dictionnaire de l'espace de noms à l'aide de "del" mot-clé.
Supprimer la valeurMéthodes dictonaires
Vous pouvez utiliser intégré "dir ()”Fonction pour rechercher les méthodes et attributs disponibles pour l'objet Dictionnaire.
Vérifier les méthodes disponiblesclair() - Cette méthode supprimera tous les éléments de l'objet dictionnaire. Cette méthode ne prend aucun argument.
Supprimer les éléments dans l'objet dictionnaireCopie() - Il renverra une copie superficielle d'un objet de dictionnaire. Le copie() la méthode ne prend aucun paramètre comme argument.
Copie de l'objet dictionnaireClés() - Cette méthode renvoie l'objet de vue pour les clés disponibles dans le dictionnaire comme objet de clé de dictionnaire. Cette méthode ne prend aucun argument.
Méthode cléValeurs() - Cette méthode renvoie un objet de vue pour les valeurs de l'objet dictionnaire. Cette méthode ne prend aucun argument.
Méthode des valeursArticles() - Cette méthode renvoie un Tuple (clé, valeur) paire de l'objet dictionnaire.
Méthode des élémentsDéfinir par defaut() - Cette méthode recherche d'une clé donnée dans un dictionnaire. Si la clé n'est pas trouvée dans le dictionnaire, elle sera ajoutée au dictionnaire.
Il faut 2 arguments dic.setDefault (clé, [, valeur par défaut]).
La valeur par défaut est définie sur Aucun Si aucune valeur n'est spécifiée.
Méthode SetDefaultobtenir() - Cette méthode renvoie la valeur de la clé spécifiée si la clé est disponible dans un dictionnaire.
Dict de syntaxe.get (key [, valeur])
Cette méthode prend 2 arguments. Le premier est l'argument d'entrée qui recherchera la clé donnée dans le dictionnaire et renvoie la valeur de la clé. Le deuxième argument renvoie la valeur si une clé n'est pas trouvée. La valeur de retour par défaut est définie sur «Aucun".
Obtenir la méthodeMise à jour() - Méthode de mise à jour Ajouter des éléments au dictionnaire si la clé n'est pas dans le dictionnaire. Si la clé est constatée que la clé est mise à jour avec la nouvelle valeur. La méthode de mise à jour accepte l'un d'un autre objet de dictionnaire de K: V Paire ou objet itérable de K: V paire comme paire de tuples.
Méthode de mise à jourSupprimer / supprimer l'objet de dictionnaire
Populaire() - Cette méthode supprime la valeur en fonction de la clé en entrée et renvoie la valeur supprimée.
Cette méthode accepte deux paramètres.
- Clé - La clé à rechercher dans l'objet du dictionnaire.
- Défaut - Valeur de retour à spécifier si la clé n'est pas trouvée dans le dictionnaire.
NOTE Si la clé n'est pas trouvée dans le dictionnaire et si vous ne spécifiez pas la valeur par défaut, alors "Merle"Sera soulevé.
Méthode POPPopitem () - Supprime les éléments arbitraires de l'objet du dictionnaire. Aucun argument n'est accepté et il revient "Merle"Si le dictionnaire est considéré comme vide.
Méthode POPITEMComme liste et tuples, Nous pouvons utiliser un del mot-clé pour supprimer les éléments de l'objet Dictionnaire ou supprimer l'objet dictionnaire de l'espace de noms.
Mot-clé delRésumé
Dans cet article, vous avez vu ce qu'est le dictionnaire et comment il diffère des autres structures de données dans Python. Vous avez également vu comment créer, accéder, modifier et supprimer des objets de dictionnaire.
Le cas d'utilisation optimal du dictionnaire est lorsque nous devons stocker les données en fonction d'un nom et les référer par son nom. Dans le prochain article, nous verrons un autre type de structure de données intégrée à Python "Set / Frozenset". Jusque-là, vous pouvez en savoir plus sur les dictionnaires ici.
- « 10 choses à faire après une nouvelle installation de FreeBSD
- Apprenez la structure des données Python Tuples - Partie 2 »