如何检查列表中未排序的字符串?如果未排序,则调用的函数需要返回true
list([['3C', 'AS', '2H']])
list([['0C', 'JH', 'QS', 'KH', '9D']])
答案 0 :(得分:0)
您的意思是这样吗?
a = ['3C', 'AS', '2H']
b = ['0C', 'JH', 'QS', 'KH', '9D']
def sorted_or_not(lis):
if lis != sorted(lis):
return True
else:
return False
print(sorted_or_not(a))
print(sorted_or_not(b))
输出:
True
True
答案 1 :(得分:0)
您可能需要考虑改写您的问题。我不确定你是什么意思 但是我有一个猜测,就是您想检查列表是否已使用sorted()方法进行了排序:
ls = ['3C', 'AS', '2H']
ls2 = ['A', 'B', 'C']
def is_sorted(listr):
if listr == sorted(listr):
return True
else:
return False
print(is_sorted(ls))
print(is_sorted(ls2))
与其他答案基本相同(但他们击败了我!)