J'ai un dictionnaire de dictionnaires: la vache avec eid_number qui se termine par 7088 a deux objets.
Je cherche un moyen de combiner les deux dictionnaires. P> mais j'ai besoin du dictionnaire des sorties
3 Réponses :
Si vous ne vous souciez pas de la lecture, essayez-le avec une manière lisible: p> Tous les résultats sont les suivants: P> groupy code>:
[{'eid_number': '984000714187062', 'hours': 0, 'management_id': '9', 'outings': [{'out': '2020-09-05T12:00:00Z', '_in': '2020-09-05T18:00:00Z'}]}, {'eid_number': '984000714187088', 'hours': 12.0, 'management_id': '8', 'outings': [{'out': '2020-09-05T09:03:26Z', '_in': '2020-09-05T12:00:00Z'}, {'out': '2020-09-05T06:00:00Z', '_in': '2020-09-05T12:00:00Z'}]}, {'eid_number': '984000714190010', 'hours': 6.0, 'management_id': '13', 'outings': [{'out': '2020-09-05T06:00:00Z', '_in': '2020-09-05T12:00:00Z'}]}]
Cela combine les objets mais au lieu de retirer l'un d'entre eux, il les met à jour à la fois sur le formulaire mis à jour.
@YOVELCOHEN Quel est votre problème? Ceci crée simplement une nouvelle liste Reportez-vous à la liste d'origine.
Utilisation d'une simple itération.
ex: strong> p> [{'eid_number': '984000714187062',
'hours': 0,
'management_id': '9',
'outings': [{'_in': '2020-09-05T18:00:00Z', 'out': '2020-09-05T12:00:00Z'}]},
{'eid_number': '984000714187088',
'hours': 12.0,
'management_id': '8',
'outings': [{'_in': '2020-09-05T12:00:00Z', 'out': '2020-09-05T09:03:26Z'},
{'_in': '2020-09-05T12:00:00Z', 'out': '2020-09-05T06:00:00Z'}]},
{'eid_number': '984000714190010',
'hours': 6.0,
'management_id': '13',
'outings': [{'_in': '2020-09-05T12:00:00Z', 'out': '2020-09-05T06:00:00Z'}]}]
Juste pour donner une autre option, voici ma prise:
Est-ce que cela répond à votre question? Comment fusionner deux dictionnaires imbriqués sous un même dictionnaire a>
Il n'est pas clair que s'il n'y a qu'un seul élément dans
sorties code>. Si c'était un simple dict ou une liste avec un seul dict?
@jizhihaosama Il devrait s'agir d'une liste contenant des dictionnaires de sorties à partir des dictionnaires combinés
@Edwardromero cela ne ferait pas dans mon cas
Les biens code> code> doivent être résumés pour dupliquer
eid_numbers code>?
@ Rfroes87 Non, je ne suis intéressé que par les sorties, le reste des propriétés sont toujours des doublons exacts toujours
Vous n'avez pas de dictionnaire de dictionnaires - vous avez une liste de dictionnaires.