问题描述:

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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐