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