Un dictionnaire est une collection de paires clé: valeur. Chaque valeur est accessible par sa clé (et non par un index numérique comme dans une liste).
Création : { } et des paires cle: valeur séparées par des virgules.
personne = {
'nom': 'Alice',
'age': 28,
'ville': 'Lyon'
}vide = {}Les clés sont uniques : si tu mets deux fois la même clé, la deuxième écrase la première.
Les clés sont souvent des str, mais peuvent aussi être des int. Les valeurs peuvent être n'importe quoi.
Deux méthodes
personne['nom'] → 'Alice'
personne.get('nom') → 'Alice'Différence importante :
personne['inconnu'] → ❌ KeyError (plante)
personne.get('inconnu') → None (silencieux)
personne.get('inconnu', 0) → 0 (valeur par défaut si absent)Utilise .get() quand tu n'es pas sûr que la clé existe.
personne['email'] = 'a@b.com' # ajoute la clé si absente, sinon modifie
personne['age'] = 29 # modifie
del personne['ville'] # supprime la clé
personne.pop('ville') # supprime et renvoie la valeur'nom' in personne → True
'email' in personne → True ou FalseLes dicts sont parfaits pour représenter un "objet" structuré (un utilisateur, un produit, une config...).
Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →