【发布时间】:2012-07-06 16:31:44
【问题描述】:
我有一个 python dict,我想从我的字典中默默地删除 None 和 '' 键,所以我想出了这样的东西:
try:
del my_dict[None]
except KeyError:
pass
try:
del my_dict['']
except KeyError:
pass
如您所见,它的可读性较差,并且会导致我编写重复的代码。所以我想知道python中是否有一种方法可以从dict中删除任何键而不抛出键错误?
【问题讨论】:
-
你不是在这里混合values和keys吗?
-
我很困惑,为什么
dict.keys()中不会出现key?
标签: python dictionary