0
votes

Comment créer un dict avec deux sous-liste?

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: xxx pré>

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)


1 commentaires

Qu'est-ce que Timeline et quel est votre résultat attendu?


3 Réponses :


0
votes
timeline['year'] = {}

5 commentaires

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.



0
votes
t = {}
t['1980'] = {}
t['1980']['event'] = 'He was born'
t['1980']['work'] = 'None'

0 commentaires

0
votes

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: xxx

sortie: xxx


0 commentaires