问题描述:

python 中运行sum函数求和时出现TypeError: unsupported operand type(s) for +: ‘int’ and 'list’错误。

原因分析:

因为嵌套list,而sum函数按第一层的两个list元素进行相加,list不支持向量加减法所以报错。

解决方法:

在运行的程序中导入numpy包模块:

from numpy import *

import numpy后,sum重载了,会自动转换参数为array,所以求和就可以计算了。

参考:

[1]https://blog.csdn.net/Sophia_11/article/details/84976687

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐