Programmation Python

Dictionnaires

Les dictionnaires sont utilisés pour stocker les valeurs des données dans des paires clé:valeur.

Un dictionnaire est une collection ordonnée*, modifiable et qui n’autorise pas les doublons.

Les dictionnaires sont écrits entre accolades et ont des clés et des valeurs :

Exemple

Créez et imprimez un dictionnaire :

Éléments du dictionnaire

Les éléments du dictionnaire sont ordonnés, modifiables et n’autorisent pas les doublons.

Les éléments du dictionnaire sont présentés sous forme de paires clé:valeur et peuvent être référencés à l’aide du nom de la clé.

Exemple

Imprimez la valeur « marque » du dictionnaire :

Commandé ou non ?

Quand nous disons que les dictionnaires sont ordonnés, cela signifie que les éléments ont un ordre défini et cet ordre ne changera pas.

Non ordonné signifie que les éléments n’ont pas d’ordre défini, vous ne pouvez pas faire référence à un élément en utilisant un index.

Changeable

Les dictionnaires sont modifiables, ce qui signifie que nous pouvons modifier, ajouter ou supprimer des éléments une fois le dictionnaire créé.

Doublons non autorisés

Les dictionnaires ne peuvent pas avoir deux éléments avec la même clé :

Exemple

Les valeurs en double écraseront les valeurs existantes :

Longueur du dictionnaire

Pour déterminer le nombre d’éléments d’un dictionnaire, utilisez la fonction len() :

Exemple

Imprimez le nombre d’éléments dans le dictionnaire :

Éléments du dictionnaire – Types de données

Les valeurs des éléments du dictionnaire peuvent être de n’importe quel type de données :

Exemple

Types de données chaîne, int, booléen et liste :

type()

Du point de vue de Python, les dictionnaires sont définis comme des objets avec le type de données « dict » :

Exemple

Imprimer le type de données d’un dictionnaire :

Le constructeur dict()

Il est également possible d’utiliser le constructeur dict() pour créer un dictionnaire.

Exemple

Utiliser la méthode dict() pour créer un dictionnaire :