python如果list等于反向降序列表

时间:2014-05-18 14:36:47

标签: python

我正在尝试检查是否排序=升序如果是,那么它应该返回True如果不是它应该返回False。但是现在我想检查列表是否正在降序,然后它应该返回'Descending sorted'并且我正在尝试使用列表的反向但我每次都返回True,因此尽管列表正在降序排序有时如果我改变几行并想打印出list.reverse(),我得到无。所以现在我不知道如何解决这个问题

这就是我现在的位置:

xs = []
ys = xs.reverse()
def is_sorted(xs):

    if xs == sorted(xs):
        print(True)
    elif(xs.reverse() == xs):       #problem 
        print('Descending sorted')  #problem

    else:
        print(False)
#is_sorted([1,2,3,4,5,6])
#is_sorted([7,6,5,4,3,2,1])

请不要给我一个新的代码我想用我自己的代码修复它,并且不想得到一个新代码:)

修改

xs = []
ys = sorted(xs)
zx = xs.reverse()
def is_sorted(xs):

    if xs == sorted(xs):
        print(1)
    elif(ys == xs):
        print(-1)

    else:
        print(0)
 #is_sorted([1,2,3,4,5,6])
 #is_sorted([7,6,5,4,3,2,1])    

我更新了它但是如果我使用降序列表我得到0

0 个答案:

没有答案