-
Sujet
-
Bonjour !
Les dictionnaires, ce sont les hashmap de python. Malheureusement, beaucoup de gens ignorent leur existence. Voilà donc une petite explication :
On peut créer un dictionnaire de la manière suivante :
fruits = {"pommes" : 1011, "abricots" : 42, "kiwi" : 666}
Dès lors, on voit que les dictionnaires sont des hashmaps :
>>> print(fruits["pommes"]) 1011 >>> fruits["pommes"] = 92
On a aussi des méthodes disponibles (on est en python donc tout est objet) :
>>> liste.values() dict_values([92, 42, 666]) >>> liste.items() dict_items([('pommes', 92), ('abricots', 42), ('kiwi', 666)]) >>> liste.keys() dict_keys(['pommes', 'abricots', 'kiwi'])
Les éléments renvoyés ne supportent malheureusement pas l’indexing ( liste.values()[0] affichera une erreur). Mais on peut les parcourir avec une boucle for :
>>> for i in liste.items(): print(i) ('pommes', 92) ('abricots', 42) ('kiwi', 666) >>> for i in liste.keys(): print(i) pommes abricots kiwi >>> for i in liste.values(): print(i) 92 42 666
Voilàà il y a d’autres choses à faire bien sûr mais je vous laisse chercher
- Vous devez être connecté pour répondre à ce sujet.