dict ( )
DESCRIPTION.
Créer un objet séquence, ou collection, qui contient un ensemble de couples clé:valeur, oû les valeurs peuvent être de toutes natures d'objets valides.
SYNTAXE.
DCT_Donnees = { "clea" : valeura , ... ,"clen" : valeurn }
DCT_Donnees = ⇨ Nom de la variable [ optionnel ]
{ } ⇨ création d'une instance de dict ( ) [ OBLIGATOIRE ]
"cle" : valeur ⇨ couple clé:valeur [ optionnel ]
DCT_Donnees = dict ( iterable )
DCT_Donnees [ optionnel ] Nom de la variable [ optionnel ]
dict ( ) ⇨ appel du constructeur de classe [ OBLIGATOIRE ]
iterable ⇨ objet itérable contenant les clés:valeurs [ optionnel ]
REMARQUES.
valeur peut être n'importe quel objet valide de Python pouvant être comparé.
iterable doit être un objet collection, ou séquence, tel que : range ( ), list ( ), tuple ( ).
Python gère de nombreux types d'objets_variables. Certains sont des collections de valeurs regroupées au sein d'un même objet_variable. Les dictionnaires, dict ( ), sont des objets_variables composites, comme les listes, où l'on peut enregistrer des couples clé-valeur dans un ordre quelconque, où les clés, en pratique, sont unique, c'est à dire présente une seule fois par dict ( ), puisqu'une valeur est identifiée grâce à sa clé.
Depuis Python 3.7, l'ordre d'insertion des couples clé-valeur est préservé dans le dictionnaire. Avant l'ordre était arbitraire. La modification d'une valeur, d'un couple clé-valeur existante, ne modifie pas l'ordre des entrées dans le dictionnaire.
Les instances de dict ( ) sont des objets itérables et mutables.
Dans un couple clé:valeur, valeur peut être une référence à n'importe quel objet valide dans Python, int ( ), float ( ), str ( ), list ( ), ..., par contre clé doit être, obligatoirement, un objet immuable, str ( ), int ( ), tuple ( ), mais on privilégiera, autant que possible, le type str ( ).
Dans la forme DCT_Donnees = dict ( iterable ), iterable peut prendre de nombreuses formes, faisant parfois intervenir des méthodes built-in pour sa constitution. Toutefois, après l'interprétation de l'expression de sa création si nécessaire, les items de l'objet iterable doivent être eux-mêmes des objets itérables de deux items, où le premier sera la clé, et devra répondre aux exigences du nommage des clés, et le deuxième la valeur.
Bien qu'étant un raccourcit, la forme de création DCT_Donnees = { "clea" : valeura , ... ,"clen" : valeurn } est à privilégier.
Les variables globales de type dict ( ) sont identifiées dans le site par : DCT_.
Voir les conventions sur les variables utilisées dans ce site ...
CRÉER UN DICTIONNAIRE.
Voir le tutoriel sur les dictionnaires ...
MÉTHODES SPÉCIFIQUES AUX OBJETS DICT ( ).
clear ( ) : supprime tous les éléments du dictionnaire.
copy ( ) : crée une copie superficielle.
fromkeys ( ) : crée un dictionnaire avec une valeur commune.
get ( ) : retourne la valeur associée à une clé.
items ( ) : retourne tous les couples clé-valeur.
keys ( ) : retourne toutes les clés d'un dictionnaire.
pop ( ) : supprime un couple clé-valeur en retournant valeur.
popitem ( ) : supprime le dernier couple clé-valeur en retournant valeur.
setdefault ( ) : retourne la valeur d'une clé ou par défaut.
update ( ) : ajoute ou modifie des couples clé:valeur.
values ( ) : retourne toutes les valeurs d'un dictionnaire.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.