我使用的是Python3.2.try 过此操作:

xor = lambda x,y: (x+y)%2
l = reduce(xor, [1,2,3,4])

并得到以下错误:

l = reduce(xor, [1,2,3,4])
NameError: name 'reduce' is not defined

try 将reduce打印到交互式控制台-出现以下错误:

NameError: name 'reduce' is not defined


推荐答案

它被移到了functools.

Python相关问答推荐

从webhook中的短代码(而不是电话号码)接收Twilio消息

Pandas 滚动最接近的价值

如何删除索引过go 的lexsort深度可能会影响性能?' &>

未删除映射表的行

通过Selenium从页面获取所有H2元素

从numpy数组和参数创建收件箱

如何在UserSerializer中添加显式字段?

不允许访问非IPM文件夹

Python Pandas获取层次路径直到顶层管理

如何禁用FastAPI应用程序的Swagger UI autodoc中的application/json?

在matplotlib中删除子图之间的间隙_mosaic

Python将一个列值分割成多个列,并保持其余列相同

用fft计算指数复和代替求和来模拟衍射?

如何在Gekko中处理跨矢量优化

需要帮助使用Python中的Google的People API更新联系人的多个字段'

合并相似列表

PySpark:如何最有效地读取不同列位置的多个CSV文件

在MongoDB文档中仅返回数组字段

迭代工具组合不会输出大于3的序列

将Pandas DataFrame中的列名的长文本打断/换行为_STRING输出?