Сначала создается список всех подсписков длиной 4, используя Понимание списка Python :
input_list = [0, 4, 10, 6, 15, 9, 18, 35, 40, -30, -90, 99]
all_sublists = [input_list[i:i+4] for i in range(len(input_list)-3)]
print(all_sublists)
# [[0, 4, 10, 6], [4, 10, 6, 15], [10, 6, 15, 9], [6, 15, 9, 18], [15, 9, 18, 35], [9, 18, 35, 40], [18, 35, 40, -30], [35, 40, -30, -90], [40, -30, -90, 99]]
Затем подсписки фильтруются с использованием требуемогоусловия:
output = [sublist for sublist in all_sublists if sublist[0]>sublist[-1]]
print(output)
# [[10, 6, 15, 9], [18, 35, 40, -30], [35, 40, -30, -90]]
Однострочное решение может быть:
output = [input_list[i:i+4] for i in range(len(input_list)-3)
if input_list[i]>input_list[i+3]]
print(output)
# [[10, 6, 15, 9], [18, 35, 40, -30], [35, 40, -30, -90]]