У меня есть некоторый код на Python, который выглядит следующим образом:
return [x.doSomething() for x in getIterator() if x[0]=="z"]
Как получить такую же функциональность с map() и filter()?
map()
filter()
Перевод будет
return map(lambda x: x.doSomething(), filter(lambda x: x[0] == "z", getIterator()))
Но, пожалуйста, используйте понимание списка.Это быстрее, лаконичнее и удобочитаемее.