Common Lisp提供了函数codice_18和codice_19。（SRFI）1提供了Scheme语言过滤器的一个实现。C++提供了codice_20（可变）和codice_21（不可变）；C++11补充提供了codice_22（不可变）。Smalltalk为搜集提供了codice_23方法。过滤器还可以在支持列表推导式的语言中使用它来实现。
变体.过滤器建立它的结果而不修改最初的列表。很多编程语言还提供破坏性修改列表实际参数的有更快性能的变体。过滤器的其他变体（比如Hask