小编典典

如果键存在则删除字典项

all

仅当给定键存在时,是否有任何其他方法可以删除字典中的项目,除了:

if key in mydict:
    del mydict[key]

场景是我获得了一组要从给定字典中删除的键,但我不确定它们是否都存在于字典中。以防万一我错过了更有效的解决方案。


阅读 91

收藏
2022-03-30

共1个答案

小编典典

您可以使用: dict.pop

 mydict.pop("key", None)

请注意,如果键不在字典中None,则引发第二个参数,即未给出。KeyError提供第二个参数可防止条件异常。

2022-03-30