私は 2 つの辞書を持っています。キー (および値) に重複があります。両方が構築されると、一方からキー、もう一方に存在する値を削除したいと考えています。この質問とAlex Martelliの答えに基づいて私が試した
from collections import defaultdict
some_dictionary # a defaultdict(list)
other_dictionary # a defaultdict(list) has some duplicate k,v pairs
other_dictionary = defaultdict((key,other_dictionary[key]) for key in other_dictionary if key not in some_dictionary)
これを行うと、エラーが発生します
TypeError: first argument must be callable