json格式的大数据
FilterDict的Python项目详细描述
一个简单的函数,用于生成一个简单的筛选dict,其中dict是基于字典和函数创建的。
如果inut dict中存在传递的函数,则返回的dict包含所有kwarg。
如果一个dict的键数超过调用函数所需的键数,或者您通过引用调用一个函数,并希望将dict作为kwargs传递,则这尤其有用
示例:
d = dict(a=0,b=1,s1="foo",s2="bar")
def merge_strings(s1="",s2=""):
return s1+s2
print(merge_strings(**d))
#throws TypeError: merge_strings() got an unexpected keyword argument 'a'
print(merge_strings(**filter_dict(d,merge_strings)))
# returns foobar as expected