リストのリストでレコードを見つけたいのですが、この場合は 3 で、前のレコードの要素 [2] で要素 [2] の減算を取得します
mylist = [
["acc", 2, 3.1,4.3,"pe"],
["fir", 1, 3.5,5.2,"p1"],
["sec", 3, 1.1,5.8,"pe"],
["set", 5, 6.2,6,2,"pa"],
["eve", 8, 5.4,5.7,"io"],
["ewa", 3, 4.1,4.1,"po"]
]
結果は次のようになります。
3.5 - 1.1 および 5.2 - 5.8
5.4 - 4.1 および 5.7 - 4.1
このコードで取得できますが、より良い簡単な方法を学びたいと思います。ありがとうございます。
i=0
while i<len(mylist)-1:
if mylist[i][1] == 3:
print mylist[i-1][2]-mylist[i][2]
print mylist[i-1][3]-mylist[i][3]
i+=1