小编dou*_*oug的帖子

用Python求和非整数([[1],[2]])= [1,2]

是否可以在python中获取非整数的总和?

命令

sum([[1],[2]])
Run Code Online (Sandbox Code Playgroud)

例如,给出错误

Traceback (most recent call last):
  File "<pyshell#28>", line 1, in <module>
    sum([[1,2,3],[2,3,4]])
TypeError: unsupported operand type(s) for +: 'int' and 'list'
Run Code Online (Sandbox Code Playgroud)

我怀疑sum会尝试将0添加到列表[1],导致失败.我确信有很多黑客可以解决这个限制(在一个类中包装东西,并__radd__手动实现),但有更优雅的方法来做到这一点吗?

python sum

3
推荐指数
3
解决办法
1208
查看次数

标签 统计

python ×1

sum ×1