下面的代码工作得很好。但这似乎很冗长,肯定有更优雅的方法来计算这个吗?
这个想法是我有一个 100 个递增时间戳的列表,我想查看这些时间戳并计算每个时间戳之间的平均时间。
下面的代码起作用,但我敢肯定,像这样反转列表确实效率低下。
有什么建议么?
#!/usr/bin/python
nums = [1,4,6,10]
print nums
nums_orig = list(nums)
nums_orig.pop()
nums.reverse()
nums.pop()
nums.reverse()
print nums
print nums_orig
total = 0
for idx, val in enumerate(nums):
difference = val - nums_orig[idx]
total += difference
print idx, val - nums_orig[idx]
print "Mean difference is %d" % (total / len(nums))