标签: python
假设我们在python中有一个整数列表L,并且函数F接受一个整数并返回一个布尔值。我有以下代码:
for i in L: if F(i): do_whatever(i)
有没有办法在python的一行中执行此操作,或者更确切地说,是一种更加pythonic的方法?
答案 0 :(得分:1)
使用内置的python函数:
map(do_whatever, filter(F, L))