Dictionary

Les dictionary sont utilisés pour stocker les valeurs de données dans des paires clé:valeur, "key:value"

Un dictionary est une collection , modifiable et n'autorisant pas les doublons des clés: key

madict = {
  "Nom": "john",
  "Ville": "paris",
  "Note": 19
}
print(madict)

Output:

{'Nom': 'john', 'Ville': 'paris', 'Note': 19}

Accéder aux éléments

madict = {
  "Nom": "john",
  "Ville": "paris",
  "Note": 19
}
#Afficher toute la dictionary
print('Afficher toute la dictionary:')
print(madict)
#Afficher une valeur du dictionary
print('Afficher une valeur du dictionary:')
print(madict['Nom'])
#Afficher une valeur du dictionary
print('Afficher une valeur du dictionary:')
print(madict.get('Note'))
#Afficher tous les clés du dictinary
print('Afficher tous les clés du dictinary:')
print(madict.keys())
#Afficher toutes les valeurs du dictinary
print('Afficher toutes les valeurs du dictinary:')
print(madict.values())

Output:

Afficher toute la dictionary:
{'Nom': 'john', 'Ville': 'paris', 'Note': 19}
Afficher une valeur du dictionary:
john
Afficher une valeur du dictionary:
19
Afficher tous les clés du dictinary:
dict_keys(['Nom', 'Ville', 'Note'])
Afficher toutes les valeurs du dictinary:
dict_values(['john', 'paris', 19])

 

Modifier les éléments

madict = {
  "Nom": "john",
  "Ville": "paris",
  "Note": 19
}
#Modifier un element a l'aide de l'index
print('Modifier un element a laide de lindex')
madict["Note"] = 18
print(madict)
#Modifier un element a l'aide de la methode update
print('Modifier un element a de la methode update')
madict.update({"Note": 20})
print(madict)

Output:

Modifier un element a laide de lindex
{'Nom': 'john', 'Ville': 'paris', 'Note': 18}
Modifier un element a de la methode update
{'Nom': 'john', 'Ville': 'paris', 'Note': 20}

 

Ajouter des éléments

madict = {
  "Nom": "john",
  "Ville": "paris",
  "Note": 19
}
#Ajouter un element a l'aide de l'index
print('Ajouter un element a laide de lindex')
madict["age"] = 25
print(madict)
#Ajouter un element a l'aide de la methode update
print('Ajouter un element a de la methode update')
madict.update({"diplome": "master"})
print(madict)

Output:

Ajouter un element a laide de lindex
{'Nom': 'john', 'Ville': 'paris', 'Note': 19, 'age': 25}
Ajouter un element a de la methode update
{'Nom': 'john', 'Ville': 'paris', 'Note': 19, 'age': 25, 'diplome': 'master'}

 

Vidéo explicative des dictionary en python: