Parcours de dictionnaire par les clés, les valeurs et les deux
>>> epicerie ={"tomates":5,"cerises":45,"poires":8,"oranges":23} >>> epicerie.keys () dict_keys(['poires', 'tomates', 'oranges', 'cerises']) >>> epicerie.values () dict_values([8, 5, 23, 45])
Parcours de dictionnaire :
>>> for cle in epicerie : print (cle) poires tomates oranges cerises >>> for cle in epicerie.keys ( ) : print (cle) poires tomates oranges cerises >>> for valeur in epicerie.values ( ): print (valeur) 8 5 23 45 >>> for cle,valeur in epicerie.items ( ) : print ("Il reste {} {}".format (valeur, cle)) Il reste 8 poires Il reste 5 tomates Il reste 23 oranges Il reste 45 cerises >>> for cle,valeur in epicerie.items ( ) : print (valeur, cle) 8 poires 5 tomates 23 oranges 45 cerises >>>
Le parcours de dictionnaire est en réalité un parcours à travers ses clés.
Si l’on veut préciser ce que l’on veut parcourir, il faut utiliser les méthodes de la classe dictionnaire : keys ( ), values ( ) et items ( ).
Petite application :
>>> for cle,valeur in epicerie.items ( ) : if valeur < 10 : print ("Il faut recommander des ", cle) Il faut recommander des poires Il faut recommander des tomates >>>