Filtering a list,筛选列表 过滤列表坏的做法,或者初学者经常会犯的错误。 好的做法是使用filter函数,从Python 3.0开始,该filter()函数返回迭代器而不是列表。如果你真的需要一个列表,前面加一个list()即可! def choose(n): if n<=4: return n b = list(filter(choose,a))