Je voudrais ajouter deux OrderedDict
objets comme ceux-ci:Comment ajouter les valeurs de deux objets OrderedDict dans python, en gardant l'ordre?
dict1 = OrderedDict([('Table', [10, 20, 30, 'wood']), ('Chair', [200, 300, 400, 'wood'])])
dict2 = OrderedDict([('Table', ['red', 55]), ('Chair', ['blue', 200])])
Et créer un nouveau OrderedDict
comme celui-ci (l'ordre est important):
dict3 = OrderedDict([('Table', [10, 20, 30, 'wood', 'red', 55]), ('Chair', [200, 300, 400, 'wood', 'blue', 200])])
S'il y a des clés dans dict1
ou dict2
qui ne sont pas présents dans l'autre, ceux-ci doivent être ignorés, seules les clés correspondantes doivent être utilisées pour la sortie. Toutes les valeurs sont des listes.
Et vous voulez avoir un dictionnaire ** nouveau ** en sortie, non? Ne pas mettre à jour les listes dans 'dict1' ou' dict2'. –
En fait, la mise à jour de l'un des dicts fonctionnerait aussi bien. –
J'ai nettoyé votre question et ajouté une hypothèse supplémentaire: que toutes les valeurs sont des listes. –