减少后,Python映射的对象变为空

时间:2019-11-27 19:46:02

标签: python python-3.x

A = map(lambda x: x * 2, [1, 2])
z = reduce(lambda x, y: x + y, A)

print(z, list(A))
# outputs: 6 []

它是如此混乱,以至于规范的map reduce FP操作导致了破坏性的结果。表面之下发生了什么?

1 个答案:

答案 0 :(得分:5)

nginx.ingress.kubernetes.io/proxy-buffer-size: "8k"返回一个迭代器。您的map完全消耗了该迭代器,因此之后没有任何剩余。如果将reduce变成A之前的列表,它将按预期工作:

reduce