Python filter 用法

33 阅读1分钟

想必大家可能用过 kotlin 集合里的 filter 操作,可以轻松过滤自己需要的元素, 但是不知道 python 的 filter 怎么写,下面提供一下这种写法

list_custom = [{"name":"nidaye"},
               {"name":"lujianfei"},
               {"name":"lijieying"}]


flist = list(filter(lambda x: x["name"] == "lujianfei", list_custom))
print(list_custom)
print(flist)

运行结果如下

[{'name': 'nidaye'}, {'name': 'lujianfei'}, {'name': 'lijieying'}]
[{'name': 'lujianfei'}]