Ma tentative de créer par programme un dictionnaire de listes ne me permet pas d'adresser individuellement les clés de dictionnaire. Chaque fois que je crée le dictionnaire de listes et que j'essaie d'ajouter une clé, elles sont toutes mises à jour. Voici un cas de test très simple:
data = {}
data = data.fromkeys(range(2),[])
data[1].append('hello')
print data
Résultat actuel: {0: ['hello'], 1: ['hello']}
Résultat attendu: {0: [], 1: ['hello']}
Voici ce qui fonctionne
data = {0:[],1:[]}
data[1].append('hello')
print data
Résultat réel et attendu: {0: [], 1: ['hello']}
Pourquoi la fromkeys
méthode ne fonctionne-t-elle pas comme prévu?