ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Filter # `Filter` 顾名思义,`filter`能创建一个列表,其中每个元素都是对一个函数能返回`True`. 这里是一个简短的例子: ~~~ number_list = range(-5, 5) less_than_zero = list(filter(lambda x: x < 0, number_list)) print(less_than_zero) # Output: [-5, -4, -3, -2, -1] ~~~ 这个`filter`类似于一个`for`循环,但它是一个内置函数,并且更快。 注意:如果`map`和`filter`对你来说看起来并不优雅的话,那么你可以看看另外一章:列表/字典/元组推导式。 > 译者注:大部分情况下推导式的可读性更好