想必大家可能用过 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'}]