Python编程:NameError: name 'reduce' is not defined
2023-09-14 09:07:12 时间
问题来了
使用 reduce() 测试的时候报错:reduce 未定义!
print(reduce(lambda x, y: x + y, [ 1, 2, 3]))
"""Output:
NameError: name 'reduce' is not defined
"""
解决
引用stackoverflow的回答:
- 你使用的是python3
- 参考的是python2的指南
from functools import reduce # py3
print(reduce(lambda x, y: x + y, [ 1, 2, 3]))
"""Output:
6
"""
reduce函数在python3的内建函数移除了,放入了functools模块
参考: NameError: global name ‘reduce’ is not defined
连接: https://stackoverflow.com/questions/10226381/nameerror-global-name-reduce-is-not-defined
相关文章
- Python如何实现函数调用追踪
- python网络编程初级
- socket网络编程【python】
- paip.字符串操作uapi java php python总结..
- Python编程专属骚技巧9
- 〖Python零基础入门篇⑰〗- Python中的赋值运算符与比较运算符
- 〖Python自动化办公篇⑬〗- Excel 文件自动化 - 写入 excel 数据(xlsxwriter)
- Python简单实现人脸识别检测, 对某平台美女主播照片进行评分排名
- python对英雄皮肤进行图片采集~
- 探究Python源码,终于弄懂了字符串驻留技术
- 「Python 编程」编码实现网络请求库中的 URL 解析器
- Python 自动发送邮件实战案例,人人都可以学会
- 【Python】基于socket编程(聊天+文件传输)
- Python编程:获取ftp目录下文件夹和文件
- Python编程:安装python环境以及virtualenv虚拟环境
- Python编程:managers模块分布式进程
- Python编程:查找算法之顺序查找和二分查找
- Python编程:watchdog模块监控系统文件变化
- Python编程:sqlalchemy模块对msyql的增删改查
- Python编程:shortuuid生成uuid
- python str find & index 联系
- SikuliX----SikuliX生成的脚本使用Python调用执行