我有一本字典:
default = {'a': ['alpha'], 'b': ['beta','gamma'], 'g': []}
我希望将空值消除为:
default = {'a': ['alpha'], 'b': ['beta','gamma']}
我写了一个函数(按照网上找到的一个例子)
def remove_empty_keys(d):
for k in d.keys():
try:
if len(d[k]) < 1:
del[k]
except:
pass
return(d)
我有以下问题:
1-我没有发现为什么它总是返回以下错误-
remove_empty_keys(default)
{'a': ['alpha'], 'b': ['beta'], 'g': []}
2- 是否有内置函数可以在不创建原始字典副本的情况下从 Python 字典中消除/删除 Null/None/空值?