为什么不这样:
entries = ('a', 'b', 'c')the_dict = {'b': 'foo'}def entries_to_remove(entries, the_dict): for key in entries: if key in the_dict: del the_dict[key]mattbornski使用dict.pop()提供了一个更紧凑的版本)
使用dict.pop:
d = {'some': 'data'}entries_to_remove = ('any', 'iterable')for k in entries_to_remove: d.pop(k, None)


