小编Sea*_*ney的帖子

Python减少功能

我只是在学习 Python,不明白我从 reduce 函数中得到的行为。我看过很多例子,当你想乘法时,你可以使用 reduce 来执行与 sum 等效的函数:

f = [2,3,4]
reduce(lambda x,y: x*y,f)
Run Code Online (Sandbox Code Playgroud)

这给了我我期望的价值。但我需要乘以所有的倒数。我以为我可以这样做:

reduce(lambda x,y: 1/x * 1/y, f)
Run Code Online (Sandbox Code Playgroud)

但结果是 1.5 而不是一些小得多的十进制答案。我究竟做错了什么?

python reduce lambda

1
推荐指数
1
解决办法
468
查看次数

标签 统计

lambda ×1

python ×1

reduce ×1