我是一名Python新手,正在阅读一本旧的Python书。它基于Python 2,因此有时我对细节不甚了解。
有一个代码
L=map(lambda x:2**x, range(7))
Run Code Online (Sandbox Code Playgroud)
因此它不会在python 3中返回列表,因此我用google搜索并发现list(L)有效。但是问题是,首先list(L)可以正常工作,但是当我再次使用它时,
list(L)
list(L)
Run Code Online (Sandbox Code Playgroud)
第二回 [ ]
有人可以解释我发生了什么事吗?