J'ai 0 ou plusieurs dicts dans une liste :
>>> dicts = [dict(a=3, b=89, d=2), dict(a=3, b=89, c=99), dict(a=3, b=42, c=33)]
Je souhaite créer un nouveau dict qui ne contienne que les clés qui se trouvent dans tous les dicts ci-dessus, et seulement si les valeurs sont toutes identiques :
>>> dict_intersection(*dicts)
{"a": 3}
Je pense qu'il devrait y avoir un élégant manière d'écrire dict_intersection
mais je ne trouve que des solutions inélégantes et/ou inefficaces. Des suggestions ?