次のコードは問題なく動作します。しかし、それは非常に冗長に思えます。確かにこれを計算するよりエレガントな方法はありますか?
アイデアは、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))