如果列表中的数字在增加,请使用for循环进行验证

2024-05-27 02:55:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个函数,帮助我指定我的列表“inc”是否是由递增的数字组成的列表。最后,如果我有一个[1,2,3]列表,当我有一个类似[1,2,1]的列表时,我希望输出为TrueFalse。在下面的代码中,我没有得到预期的输出,它应该是True

inc=[1, 2, 3]
        
def increase(inc):  
    result = True 
    for i in range(0, len(inc)-1):
        if inc[i] > inc[i-1]: 
            return result
        else:
            return False
      
print(increase(inc))
output=False

Tags: 函数代码infalsetrue列表forlen
2条回答

使用sorted()函数返回排序列表怎么样

inc=[1, 2, 3] # try swapping items in the list
if sorted(inc) == inc:
    print(True)
else:
    print(False)

这里有一些问题。它返回False,因为lst[-1]确实大于lst[0];应该从1开始计算范围。 此外,只有当所有迭代的条件都为True时,它才应该返回True,而不是在第一次迭代之后

相关问题 更多 >

    热门问题