Ma tentative de programmation pour créer un dictionnaire de listes est de ne pas me permettre d'adresser individuellement les clés de dictionnaire. Chaque fois que je créer le dictionnaire de listes et d'essayer d'ajouter un élément, tous sont mis à jour. Voici un simple cas de test:
data = {}
data = data.fromkeys(range(2),[])
data[1].append('hello')
print data
Résultat réel: {0: ['hello'], 1: ['hello']}
Résultat attendu: {0: [], 1: ['hello']}
Voici ce qui fonctionne
data = {0:[],1:[]}
data[1].append('hello')
print data
Réels et les résultats Attendus: {0: [], 1: ['hello']}
Pourquoi l' fromkeys
méthode ne fonctionne pas comme prévu?