Citation de webdev le 10 décembre 2024, 8 h 27 min
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,
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 !
Citation de dominator le 10 décembre 2024, 9 h 28 min
Salut webdev,
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]}
Salut webdev,
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]}