📜  Python - 检查列表是否 K 增加(1)

📅  最后修改于: 2023-12-03 14:45:54.597000             🧑  作者: Mango

Python - 检查列表是否 K 增加

在Python中,可以使用以下方法检查一个列表是否K增加:

def is_k_increasing(lst, k):
    prev = lst[0]
    for i in range(1, len(lst)):
        if lst[i] - prev == k:
            prev = lst[i]
        elif lst[i] - prev > k:
            return False
    return True

此函数接收一个列表和一个整数K作为参数并返回一个布尔值。如果列表中的每个元素与前一个元素的差等于K,则返回True,否则返回False。

让我们看一些样例:

print(is_k_increasing([1, 3, 5, 7, 9], 2)) # True,因为3-1=2,5-3=2,7-5=2,9-7=2
print(is_k_increasing([1, 3, 7, 9], 2))    # False,因为7-3不等于2

通过这个简单的函数,我们可以轻松地检查一个列表是否满足K增加的条件。