J'ai deux grandes listes remplies de dictionnaires. J'ai besoin de combiner les entrées si une valeur de dict2 == dict1 et place les nouvelles combinaisons à un autre endroit. J'ai du mal à l'expliquer.Combinaison d'entrées, filtrage de dictionnaires Python
Liste une contient:
{'keyword':value, 'keyword2':value2}
Liste deux:
{'keyword2':value2, 'keyword3':value3}
Je veux une nouvelle liste avec des dictionnaires, y compris keyword1, keyword2 et mot clé3 si les deux listes partagent la même valeur 'keyword2'. Quelle est la meilleure façon de faire cela? Quand j'essaie, je viens seulement avec des tonnes de boucles imbriquées. Merci
Je pense que vous utilisez langu âge incorrectement. Quelque chose comme '{'k1': 'v1', 'k2': 'v2'}' est un "dictionnaire", pas une liste; un membre individuel comme "k1": "v1" est un "élément" ou "mapping". Pedantic peut-être, mais cela vous rend plus difficile à comprendre. – Etaoin
Que se passe-t-il si les listes ont des valeurs différentes pour la même clé? Lequel gagne? Ou devrait-on supprimer l'entrée ou lancer une exception? –