|
|
|
|
|
by me-vs-cat
580 days ago
|
|
If you are concerned that your Python is making single-digit extra function calls, then you should be using a different language. (However, you might want a C extension that can be used from Python.) That said, it's trivial to apply multiple filter lambdas in one pass -- the most natural way is a comprehension. Still, you might be surprised by how fast filter(cond_1, filter(cond_2, data)) actually is. The OP didn't present that performance comparison, nor can I see any reason they gave to avoid comprehensions. |
|