默默地从Python字典中删除键[重复]

2024-02-24

我有一个 python 字典,我想默默地删除其中一个None and ''我的字典中的键所以我想出了这样的东西:

try:
    del my_dict[None]
except KeyError:
    pass

try:
    del my_dict['']
except KeyError:
   pass

正如您所看到的,它的可读性较差,并且导致我编写重复的代码。所以我想知道python中是否有一种方法可以从字典中删除任何键而不抛出键错误?


你可以这样做:

d.pop("", None)
d.pop(None, None)

弹出带有您忽略的默认值的字典。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

默默地从Python字典中删除键[重复] 的相关文章

随机推荐