这条线太长而且很简陋,请教我一个更好的方法,给我同样的结果谢谢
latitud = datos [0] + datos [1] + datos [2] + datos [3] + datos [4] + datos [5] + datos [6] + datos [7]
考虑到数据在字符串中有长信息,因为它从arduno通过串口接收所以我想总结直到数据[7]并丢弃数据[8],数据[9]等等谢谢
答案 0 :(得分:0)
鉴于数据是包含[1,5,24,67,2]等数字的列表 这样:
datos = [1,5,24,67,2]
print sum(datos[0:7])
编辑只显示前7,顺便说一下tnx Tolonen进行编辑。
答案 1 :(得分:0)
最简单的两种方法是:
内置:
sum(datos)
减少:
reduce(operator.add, datos)
这种方式实质上是在列表的每个元素之间插入加法运算符,最终将它相加。
您也可以按照@pegla所示的方式进行手动操作,但这很少需要。