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)

но это дает мне некоторые ошибки

0 ответов

Другие вопросы по тегам