2024-04-19 08:56:57 发布
网友
有人能帮我理解一下下面的Python代码(python3.2)是怎么回事吗?我在这里真的是一窍不通。在
import sys u = sys.stdin.readline() # try entering the string "1 2 3" r = map(lambda t: int(t.strip()),u.split()) print(sum(r)) # prints 6 print(sum(r)) # prints 0 ?
谢谢。在
python3.x中的map()返回迭代器,而不是列表。第一次通过sum()会消耗掉它,而第二次则什么也没有留下。在
map()
sum()
python3.x中的
map()
返回迭代器,而不是列表。第一次通过sum()
会消耗掉它,而第二次则什么也没有留下。在相关问题 更多 >
编程相关推荐