第一个例子里面:如果L = list(r),L打印出来为什么是空的[]? 代码如下:
def f(x): return x * x r = map(f, [1, 2, 3, 4, 5]) L = list(r) print(r) print(list(r)) print(L)
print(r)的输出是:
<map object at 0x000000000277CA20>
print(list(r))的输出是: [1, 4, 9, 16, 25]
但print(L)的输出是: []
请教下这是为什么?
Sign in to make a reply
穆罕穆德易卜拉欣
第一个例子里面:如果L = list(r),L打印出来为什么是空的[]? 代码如下:
print(r)的输出是:
<map object at 0x000000000277CA20>
print(list(r))的输出是: [1, 4, 9, 16, 25]
但print(L)的输出是: []
请教下这是为什么?