filter对象转化成list后不能打印两次为什么?
来源:12-6 filter

慕数据3541479
2018-02-24
x_list = [2, 1, 4, 6, 0, 1, 1] result = filter(lambda x: 1 if x > 1 else 0, x_list) print(list(result)) ''' 结果为[2,4,6] ''' print(list(result)) ''' 结果为[] 为什么?'''
写回答
2回答
-
慕勒7456224
2020-11-19
有什么总结的规律吗?哪些只能用一次?
00 -
7七月
2018-02-24
因为result在做完list的转换后就被释放了,你可以在第一次list后,打印看一下result是什么?
032018-08-06
相似问题