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操作导致了破坏性的结果。表面之下发生了什么?
答案 0 :(得分:5)
nginx.ingress.kubernetes.io/proxy-buffer-size: "8k"
返回一个迭代器。您的map
完全消耗了该迭代器,因此之后没有任何剩余。如果将reduce
变成A
之前的列表,它将按预期工作:
reduce