首页 > 解决方案 > 确定序列是否递增?(Python)

问题描述

def isIncreasing(seq):
    flag = True
    for i in range(len(seq) - 1):
        if seq[i + 1] < seq [i]:
            flag = False
    return flag


a = [1, 2, 3, 4, 5]  # print True
b = [2, 3, 1, 5, 4]  # print False

我有两个序列。如果序列递增,有没有更好的方法来修改我的函数?

标签: python

解决方案


你可以在一个班轮中做到这一点:

all(seq[i] < seq[i+1] for i in range(len(seq)-1))

学分:这个答案


推荐阅读