Python, сравнивая элементы подсписка с другими в том же списке
У меня есть список следующим образом:
lis=[[1,2],[3,4],[5,9],[6,8]]
В моей программе мне нужно построить функцию, которая принимает список в качестве входных данных и возвращает значение bool после применения правила в списке:
Если оба значения для элемента больше, чем оба значения для всех элементов, возвращают истину (например, [1,2] и [3,4]), Если не для обоих значений, нам нужно проверить, меньше ли первый элемент, чем первый элемент предыдущий элемент и второе значение меньше, чем второе значение его предыдущего. (например, [5,9] и [6,8]) это верно, потому что 6 >5 и 8<9. моя функция выглядит так:
def ORDER_LINK(L):
if len(L)==2:
return L[0][0] < L[1][0] and L[0][1] < L[1][1]
H=L[0]
T=L[1:]
if H > T:
return False
else:
return ORDER_LINK(T)
но это дает мне некоторые ошибки