J'essaie de boucler deux querysets avec des clés basées sur des dates dans l'ensemble. Chaque date a deux types d'articles: événements de la vie et travail. La dicte devrait ressembler à ceci: Comment créer ce dictionnaire? P> J'ai essayé ce qui suit: p> timeline = defaultdict(list)
for o in opus:
if o.date_comp_f is not None:
timeline[o.date]['work'].append(o)
timeline = dict(timeline)
for e in event:
if e.date_end_y is not None:
timeline[e.date]['event'].append(e)
timeline = dict(timeline)
3 Réponses :
timeline['year'] = {}
Comment créez-vous la dicte? Je continue à obtenir une mauvaise erreur clé.
Copiez et collez cette ligne exacte et cela créera ce dictionnaire.
J'ai mis à jour mes questions. Pouvez-vous s'il vous plaît jeter un oeil à mon code?
Que signifie dictionnaire interne?
Ont mis à jour. Bien que cela soit destiné au type de dictionnaire standard, car votre question initiale incluait le codeDict par défaut.
t = {} t['1980'] = {} t['1980']['event'] = 'He was born' t['1980']['work'] = 'None'
Je ne suis pas sûr de ce que vous voulez, mais je suppose que vous voulez initialiser un dictionnaire où vous pouvez faire de telles missions. Vous aurez peut-être besoin de quelque chose comme ceci: sortie: p>
Qu'est-ce que
Timeline code> et quel est votre résultat attendu?