我有一个python脚本,如下所示:
B = [[50,60],[40,20],[20,40],[150,200]]
List_New = []
for i in B :
test = [y - x for x, y in zip(i[:-1], i[1:])]
List_New += test
print(List_New)
结果[10, -20, 20, 50]
如果值从正到负打印该值的索引,我想检查List_New中的2个连续值,如下所示:index=[0,1]
使用enumerate来获取哪个索引i
带有负值,以及i-1
是否为正值。如果条件匹配,则将其放到列表中。
[(i-1, i) for i, x in enumerate(List_New) if List_New[i]<0 and List_New[i-1]>=0]