📜  删除所有值在 dict exacpt 提供的密钥 pythn (1)

📅  最后修改于: 2023-12-03 15:36:55.806000             🧑  作者: Mango

删除所有值在 dict except 提供的密钥 Pythn

在Python中,有时候需要从字典中删除所有的值,但是需要保留一些特定的密钥。下面介绍如何实现这个功能。

我们可以通过使用字典推导式来删除特定密钥之外的所有项目:

my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
keys_to_keep = ['a', 'b']

my_dict = {key: my_dict[key] for key in keys_to_keep}

在这个例子中,我们定义了一个字典 my_dict,其中包含了一些键值对。我们还定义了一个包含需要保留的键的列表 keys_to_keep

然后,我们使用字典推导式删除了除了 keys_to_keep 中的键之外的所有键值对。最后,我们将更新后的字典重新分配给原来的变量 my_dict

在完成上述操作之后,my_dict 中只包含 keys_to_keep 列表中的键和值,而其他的键值对则被删除了。

可以使用以下代码验证是否成功删除了键值对:

print(my_dict)

输出结果为:

{'a': 1, 'b': 2}

以上就是如何在 Python 中删除所有值在字典 except 提供的密钥。