序列解包问题
来源:8-4 序列解包与链式赋值

Sean_007
2021-01-07
map_test = map(lambda x1: x1 + x1, [1, 2, 3])
print(map_test)
print(list(map_test))
print(list(map_test))
# output:
<map object at 0x7faf037fa090>
[2, 4, 6]
[]
Process finished with exit code 0
最近遇到了一个问题,如图所示,
请问这里经过一次list操作之后为什么得到的结果变为空了呢?
写回答
1回答
-
7七月
2021-01-07
这个并不是你想的map就是一个存储了list的对象。其实这个是一个待执行的表达式,第一次list后就执行完了,第二次不会执行了。
022021-01-07
相似问题