什么是正确的过滤器,所以我将包含[(7,10),(9,20)]
>>> l=[(0,5),(7,10),(9,20),(18,22)]
>>> l=filter(lambda x: x[0]>6 and x[1]<21, l)
>>> l
<filter object at 0x7fb2349829e8>
>>>
我得到一个“过滤器对象”,而不是原始列表中的两个中间元组的列表.
最佳答案
>>> l=[(0,5),(7,10),(9,20),(18,22)]
>>> l=filter(lambda x: x[0]>6 and x[1]<21, l)
>>> list(l)
>>> [(7,10),(9,20)]