你可以使用列表推导式来实现这个功能。下面是一个示例代码:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3, 'grape': 4}
my_list = ['apple', 'banana']
result_dict = {key: value for key, value in my_dict.items() if key not in my_list}
print(result_dict)
输出结果将是:
{'orange': 3, 'grape': 4}
在这个例子中,我们首先定义了一个字典 my_dict
和一个列表 my_list
。然后我们使用列表推导式来创建一个新的字典 result_dict
,其中包含了 my_dict
中不在 my_list
中的键值对。最后,我们打印输出了 result_dict
。
请注意,字典的 items()
方法返回一个包含所有键值对的元组列表,我们可以使用它来遍历字典中的键值对。在列表推导式中,我们使用 if
条件语句来判断键是否不在列表中。如果键不在列表中,则将该键值对添加到新的字典中。
上一篇:保留字典值中仅包含唯一元素