#la façon la plus rapide
d=dict(x=3,y=5,z=1)
print(d)
{'x': 3, 'y': 5, 'z': [1, 3]}
# en rentrant les couples de clés et de valeurs.
d={"x":3,"y":5,"z":1}
print(d)
{'x': 3, 'y': 5, 'z': 1}
# un dictionnaire vide
d=dict()
print(d)
{}
L=[("x",3),("y",5),("z",1)]
d=dict(L)
print(d)
{'x': 3, 'y': 5, 'z': 1}
# accès aux couples clés,valeurs
d=dict(x=3,y=5,z=1)
for c,e in d.items():
print(c,e)
x 3 y 5 z 1
# accès aux clés uniquement
d=dict(x=3,y=5,z=1)
for c in d.keys():
print(c)
x y z
# accès aux valeurs uniquement
d=dict(x=3,y=5,z=1)
for e in d.values():
print(e)
3 5 1
# accès à une valeur à partir de la clé
d=dict(x=3,y=5,z=1)
val=d.get("y")
print(val)
5
# accès à une valeur à partir de la clé avec valeur par défaut si valeur absente
d=dict(x=3,y=5,z=1)
val=d.get("w")
print(val)
val=d.get("w",0)
print(val)
None 0
# La clé existant, on modifie la valeur
d=dict(x=3,y=5,z=1)
d["x"]=77
print(d)
{'x': 77, 'y': 5, 'z': 1}
# La clé étant absente, on ajoute une entrée
d=dict(x=3,y=5,z=1)
d["w"]=10
print(d)
{'x': 3, 'y': 5, 'z': 1, 'w': 10}
# On met à jour à partir d'un autre dictionnaire
d=dict(x=3,y=5,z=1)
delta=dict(a=5,b=8,x=77)
d.update(delta)
print(d)
{'x': 77, 'y': 5, 'z': 1, 'a': 5, 'b': 8}