У меня есть скрипт на Python вроде этого: B = [[50,60], [40,20], [20,40], [150,200]] List_New = [] для i в B: test = [y - x for x , y в zip (i [: - 1], i [1:])] List_New + = тестовая печать (List_New) результат [10, ...

0
user10263420 14 Дек 2020 в 16:30

1 ответ

Лучший ответ

Используйте перечисление, чтобы узнать, какой индекс i имеет отрицательное значение, а также может i-1 быть положительным или нет. Если условие совпадает, поместите его в список.

[(i-1, i) for i, x in enumerate(List_New) if List_New[i]<0 and List_New[i-1]>=0]
0
toRex 14 Дек 2020 в 13:40