仅当给定键存在时,是否有任何其他方法可以删除字典中的项目,除了:
if key in mydict: del mydict[key]
场景是我获得了一组要从给定字典中删除的键,但我不确定它们是否都存在于字典中。以防万一我错过了更有效的解决方案。
您可以使用: dict.pop
dict.pop
mydict.pop("key", None)
请注意,如果键不在字典中None,则引发第二个参数,即未给出。KeyError提供第二个参数可防止条件异常。
None
KeyError