Forum Python

Please or S’enregistrer to create posts and topics.

Problème avec la mise à jour d’un dictionnaire

Bonjour,
Je tente depuis un moment d’ajouter un nouvel élément à mon dictionnaire, mais il semble y avoir un problème. Voici mon code:
data = {"a": 1, "b": 2}
data["c"].append(3) # Erreur ici
print(data)

Quand j’exécute ce code, j’obtiens l’erreur suivante :
AttributeError: 'int' object has no attribute 'append'
Pourriez-vous m’aider à comprendre pourquoi cela ne fonctionne pas et comment résoudre ce problème ? Merci d’avance !

Bonjour Frederic,

L’erreur vient du fait que la clé data["c"] n’existe pas encore ou n’est pas une liste. Pour corriger cela :

data = {"a": 1, "b": 2}
data["c"] = []  # Initialiser une liste vide pour la clé "c"
data["c"].append(3)  # Ajouter un élément à cette liste
print(data)
# Résultat : {"a": 1, "b": 2, "c": [3]}