一个小问题关于列表
print(list(filter(lambda x:x%2,range(10)))) #可以输出list(filter(lambda x:x%2,range(10)))
print(list())#不可以输出
list=
print(list)#可以输出
请问第二个为什么不可以输出 a=list(filter(lambda x:x%2,range(10)))
print(a)#这个也可以输出啊,
print(list())#可以输出啊,输出一个空列表 list(filter(lambda x:x%2,range(10))) 没有命名啊,直接就被清除掉了 本帖最后由 Cool_Breeze 于 2020-9-22 16:42 编辑
list(filter(lambda x:x%2,range(10)))
print(list())#不可以输出
这样写结果会丢失
需要变量接收 没有被引用的对象会被清除掉的
页:
[1]