Apprenez la structure des données du dictionnaire Python - Partie 3

Apprenez la structure des données du dictionnaire Python - Partie 3

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 python

Vous pouvez utiliser la méthode du constructeur dict () Pour construire un objet de dictionnaire.

Méthode du constructeur de dictionnaire

Accé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.

Merle

Modifier 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 valeur

Mé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 disponibles

clair() - 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 dictionnaire

Copie() - 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 dictionnaire

Clé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 valeurs

Articles() - Cette méthode renvoie un Tuple (clé, valeur) paire de l'objet dictionnaire.

Méthode des éléments

Dé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 SetDefault

obtenir() - 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éthode

Mise à 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 à jour

Supprimer / 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.

  1. Clé - La clé à rechercher dans l'objet du dictionnaire.
  2. 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 POP

Popitem () - 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 POPITEM

Comme 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é del
Ré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.