所以我试图制作一个循环,它需要一个 unix 时间戳列表,并对列表中所有时间戳的差异进行罚款,我知道我很愚蠢:P idk
我无法弄清楚,因为循环系统让您在 python 中使用较少,或者我尝试使用 for 循环可能是错误的。
我试图找出发生的每个事件之间的平均时间差。任何帮助都会很棒,我正在查看 python 堆栈交换,当我需要多个时间戳时,所有答案都是针对两个时间戳的。谢谢:P,它也可能以随机顺序出现,所以我可能很愚蠢,这很容易或其他什么
1535172255 - 1535170219 value
1535172255 - 1535170219 value2
1535172255 - 1535170219 value3
等等等等
Then i would average them
fullvalue = value + value2 + value3
finalvalue = finalvalue / 3
首先按顺序对时间戳进行排序,将它们的差异放入一个列表中,然后使用类似的方法计算平均值(将列表传递给 mean 函数):
#python 3
def mean(numbers):
return float(sum(numbers)) / max(len(numbers), 1)
a = [4,2,8,10,6] # Timestamps
diff = [] #Difference of timestamps
a.sort()
print(a)
prev = 0
for i in range(len(a)):
print(a[i], prev)
if (i > 0):
diff.append (a[i] - prev)
prev = a[i]
print("Difference of timestamp list is", diff)
print(mean(diff))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句