从嵌套的dict和list中删除值
deep-filter的Python项目详细描述
深度过滤器
一个简单的包,从dict/list中过滤出值,包括嵌套在其中的所有dict/list。
用法
fromdeep_filterimportdeep_filterx={'nope':69,'yep':[69,{'maybe':None},99]}deffilter_func:returnvalue!=69result=deep_filter(x,filter_func)print(result)# {'yep': [{}, 99]}
深层过滤器(dict_或_list,filter_func=default_filter_func)
- dict_or_list:字典或列表
- filter\u func:可选回调函数。它将以一个值作为参数,如果保留该值,则返回
True
,否则返回False
。如果省略,None
值将被过滤掉。
返回已筛选的dict或list。