Dictionnaires : Cartographier les données
Les dictionnaires sont l'implémentation Python d'une table de hachage ou d'un tableau associatif. Ils stockent les données sous forme de paires clé-valeur. Cela permet une récupération extrêmement rapide des valeurs en fonction de la clé.
Les dictionnaires sont non ordonnés (dans les versions antérieures à 3.7, bien qu'ordonnés en 3.7+), mutables, et les clés doivent être uniques et immuables (comme des chaînes, des nombres ou des tuples).
Les dictionnaires sont définis à l'aide d'accolades {} avec des paires clé-valeur séparées par deux-points (:).
Création de dictionnaires
python
Clé : Chaîne, Valeur : Entier
person = {'name': 'Jane', 'age': 30, 'city': 'Londres'}
Dictionnaire vide
empty_dict = {}
Utilisation du constructeur dict()
settings = dict(theme='dark', notifications=True) print(settings)
Accéder aux valeurs
Accédez aux valeurs en utilisant la clé entre crochets [].
python print(person['name']) # Sortie : Jane
ATTENTION : Accéder à une clé qui n'existe pas lève une KeyError.
print(person['occupation']) # KeyError
Obtenir des valeurs en toute sécurité (.get())
Utilisez .get(key, default_value) pour récupérer une valeur. Si la clé n'est pas trouvée, il renvoie la default_value au lieu de lever une erreur.
python occupation = person.get('occupation', 'Sans emploi') print(occupation) # Sortie : Sans emploi