此行是太长,起码请老师允许我成为一个更好的方式,给了我同样的结局感谢总结数字的更简单方法?
latitud = DATOS [0] + DATOS [1] + DATOS [2] + DATOS [3] + DATOS [ 4] + datos [5] + datos [6] + datos [7]
考虑到datos在字符串中有很长的信息,因为它通过串口从arduno接收,所以我只想总结datos [7] DATOS [8],DATOS [9]等感谢
此行是太长,起码请老师允许我成为一个更好的方式,给了我同样的结局感谢总结数字的更简单方法?
latitud = DATOS [0] + DATOS [1] + DATOS [2] + DATOS [3] + DATOS [ 4] + datos [5] + datos [6] + datos [7]
考虑到datos在字符串中有很长的信息,因为它通过串口从arduno接收,所以我只想总结datos [7] DATOS [8],DATOS [9]等感谢
鉴于DATOS是含有如[1,5,24,67,2] 这样编号的列表:
datos = [1,5,24,67,2]
print sum(datos[0:7])
编辑显示只有前7,btw tnx Tolonen编辑。
的2层最简单的方法是:
内置:
sum(datos)
的减少:
reduce(operator.add, datos)
这种方式本质上插入另外o列表中每个元素之间的对照者,最后总结它。
您还可以按照@pegla所示的方式进行手动操作,但这很少有必要。
好,但实际上我不想总结所有的元素从Cero到七点以来,因为八点九和超过我不需要它,我正在阅读数据串行 –
@Chrisgates哦,那么你接受的答案也是错误的,因为它也会将整个列表加起来。我会稍微删除一下。 – Carcigenicate