【发布时间】:2011-04-25 17:50:31
【问题描述】:
例如,如果我有矩阵:
x=[['1', '7', 'U1'], ['1.5', '8', 'U1'], ['2', '5.5', 'U2']]
我如何从 x 中获取所有数据,除了最后一个。然后我需要总结这些元素。
这就是我需要的:sum=1+7+1.5+8+2+5.5= ??
谢谢
编辑2:
我试试:
> x=[['1', '7', 'U1'], ['1.5', '8',
> 'U1'], ['2', '5.5', 'U2']]
>
> sum(sum(el[:-1]) for el in x)
但收到错误:
回溯(最近一次通话最后一次):
文件“xxx.py”,第 3 行,在 sum(sum(el[:-1]) for el in x) 文件“xxx.py”,第 3 行,in sum(sum(el[:-1]) for el in x) TypeError: 不支持的操作数类型 对于 +: 'int' 和 'str'
【问题讨论】: