Les dictionnaires sont un type de structure de données avec un support natif en Python. Ils sont disponibles à partir de la version 2.2 et au-delà . Comme ils sont construits en Python, vous n'avez pas besoin d'importer une bibliothèque externe d'accéder à un dictionnaire - ou des fonctions qui lisent ou écrivent pour eux. Dictionnaires en Python
Un dictionnaire est une structure de données , ou une collection de données organisées en paires de clés et de valeurs . Une seule clé unique existe par dictionnaire . Contrairement aux listes , il n'y a pas d'ordre particulier des éléments dans un dictionnaire. Les dictionnaires sont similaires à " carte " des structures de données dans d'autres langages de programmation comme Java. Vous pouvez initialiser un nouveau dictionnaire comme suit :
new_dict = {key1 : val1, key2 : val2 , key3 : val3 , ... }
méthodes d' Dictionnaire
méthodes de classe Classe
sont les fonctions appelées au nom d'un objet, par exemple :
object.method ()
la méthode " clear () " efface le dictionnaire . « copy () " retourne une copie du dictionnaire qui l'appelle. " fromkeys ()" retourne un nouveau dictionnaire avec une séquence donnée de touches , vous pouvez aussi lui donner une séquence de valeurs comme argument . " get () " retourne la valeur d'un argument clé donné, tandis que " pop () " agit comme " get () " mais supprime également la cartographie . " popitem ()" ne prend aucun argument et supprime et retourne un appariement de valeur de clé aléatoire. " setdefault ( ) " agit comme " get () " si la clé donnée existe, et crée une nouvelle clé avec une valeur par défaut si elle n'est pas . " Haskey ()" vérifie si le dictionnaire a une clé donnée. " items () " retourne une liste de paires clé /valeur du dictionnaire , tandis que " iteritems ()" retourne un itérateur sur cette liste et " viewitems ()" retourne un objet de vue . " keys () ", " iterkeys ()" et " viewkeys ()" retourne la même pour les touches du dictionnaire, et les «valeurs () ", " itervalues ( )" et " viewvalues () " retourne la même pour les valeurs du dictionnaire. Enfin, " update () " mises à jour le contenu d'un dictionnaire avec un dictionnaire ou iterable de paires clé /valeur donnée.
Autres méthodes
d'autres méthodes de la classe de dictionnaire sont appelés différemment des méthodes de classe ordinaires. Au lieu d'avoir le dictionnaire appeler, il vous suffit de les appeler comme s'il s'agissait de méthodes statiques et ajoutez le dictionnaire comme un argument , par exemple: méthode de
( the_dictionary )
Les fonctions "len ( ) "et" iter () " retourne la longueur de la collection et un itérateur sur la collection respectivement , et de prendre le dictionnaire lui-même comme un argument .
intégré de fonctions qui utilisent Dictionnaire ensemble principal de
Python de fonctions intégrées accepte également les dictionnaires comme arguments ou les renvoie . Les " globals () " et " fonctions locals () " retourne dictionnaires de la table globales actuel ou "locaux ( )" Table respectivement . " vars ()" retourne un attribut dictionnaire de l'argument de l'objet ou « locals () " si on leur donne aucun argument . La fonction " eval () " prend facultativement arguments du dictionnaire pour le tableau global et table locale de la déclaration doit être évalué , de même que " execfile (). " Enfin, " dict ()" retourne un dictionnaire , en prenant éventuellement un argument comme l'initialisation.