我有一个如下列表:
lis=[[1,2],[3,4],[5,9],[6,8]]
在我的程序中,我必须构建一个函数,将列表作为输入,并在列表中应用规则后返回bool值:
如果element的两个值都大于所有元素的两个值,则返回true(例如[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)
但它给了我一些错误