如题,filter与map函数的返回值只能转换一次吗?为什么啊?
x = filter(lambda a: a > 0, range(-5, 5))
print(list(x)) # 第一次结果:[1, 2, 3, 4]
print(list(x)) # 第二次结果:[]
如题,filter与map函数的返回值只能转换一次吗?为什么啊?
x = filter(lambda a: a > 0, range(-5, 5))
print(list(x)) # 第一次结果:[1, 2, 3, 4]
print(list(x)) # 第二次结果:[]
举个通俗的例子, 你就明白了, 你把书包里面的书都拿出来, 请问, 书包里面还有书吗?