Existe-t-il un moyen d'avoir un defaultdict(defaultdict(int))
afin de faire fonctionner le code suivant ?
for x in stuff:
d[x.a][x.b] += x.c_int
d
doit être construit de manière ad-hoc, en fonction de x.a
y x.b
éléments.
Je pourrais utiliser :
for x in stuff:
d[x.a,x.b] += x.c_int
mais alors je ne pourrais pas l'utiliser :
d.keys()
d[x.a].keys()
7 votes
Voir question similaire Quelle est la meilleure façon d'implémenter des dictionnaires imbriqués en Python ? . Vous trouverez également des informations utiles dans l'article de Wikipedia sur Autovivification .