如何将python列表理解转换为映射/过滤器函数调用?

如何将python列表理解转换为映射/过滤器函数调用?,python,functional-programming,Python,Functional Programming,我有一些python代码如下所示: return [x.doSomething() for x in getIterator() if x[0]=="z"] 如何使用map()和filter()获得相同的功能?翻译将是 return map(lambda x: x.doSomething(), filter(lambda x: x[0] == "z", getIterator())) 但是,请使用列表。它更快、更简洁、更易读。译文会更简洁 return map(lam

我有一些python代码如下所示:

return [x.doSomething() for x in getIterator() if x[0]=="z"]

如何使用
map()
filter()
获得相同的功能?

翻译将是

return map(lambda x: x.doSomething(), 
           filter(lambda x: x[0] == "z", getIterator()))

但是,请使用列表。它更快、更简洁、更易读。

译文会更简洁

return map(lambda x: x.doSomething(), 
           filter(lambda x: x[0] == "z", getIterator()))
但是,请使用列表。它更快、更简洁、更可读