复选框2继续列表中的值



我有一个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]

最新更新