Un dictionnaire est un type construit provenant de Python, qui a pour particularité d'associer chacune de ses valeurs à une clé. Ceci est une différence avec les tuples ou encore les listes pour lesquels chaque valeur est cette fois associée à un indice. De surcroît, un dictionnaire est repéré par des accolades.
La structure d'une liste
Exemple: dico={"Friends": 94,"The Big Bang Theory": 7,"X Files": 93}
Dans la console, 'dico.keys()', renvoie:
dict_keys(['Friends', 'The Big Bang Theory', 'X Files'])
Puis, 'dico.values()' renvoie: dict_values([94, 7, 93])
Ensuite, 'dico', renvoie: {'Friends': 94, 'The Big Bang Theory': 7, 'X Files': 93}
Enfin, 'dico.items()', renvoie:
dict_items([('Friends', 94), ('The Big Bang Theory', 7), ('X Files', 93)])
Modification d'un dictionnaire
Exemple: dico={"Friends": 94,"The Big Bang Theory": 7,"X Files": 93}
dico["Dowton Abbey"]=10
Dans la console, 'dico', renvoie:
{'Friends': 94, 'The Big Bang Theory': 7, 'X Files': 93, 'Dowton Abbey': 10}
Une dictionnaire est ainsi modifiable.
Exemple: dico={"Friends": 94,"The Big Bang Theory": 7,"X Files": 93}
Dans la console, l'instruction 'dico.pop()', renvoie un message d'erreur.
En effet, un dictionnaire n'ayant pas d'ordre de classification de ses valeurs, aucune clés n'est la dernière. Ainsi, si nous voulons supprimer une clé d'un dictionnaire, nous pouvons utiliser la méthode 'pop()' mais en y ajoutant un argument de manière à désigner exactement la clé que nous voulons supprimer. Essayons avec un autre exemple:
dico={"Friends": 94,"The Big Bang Theory": 7,"X Files": 93}
dico.pop("The Big Bang Theory")
Dans la console, 'dico', renvoie: {'Friends': 94, 'X Files': 93}
Cela fonctionne à présent.
Exemple: dico={"Friends": 94,"The Big Bang Theory": 7,"X Files": 93}
Dans la console, l'instruction 'len(dico)', renvoie: 3, ce qui signifie bien que notre dictionnaire est constitué de trois items, à la fois des clés et des valeurs.
La fonction 'len(liste)' étudié dans les leçons précédentes du chapitre, fonctionne alors également avec les dictionnaires.
Comentários