📌  相关文章
📜  Python程序检查列表是否包含Python中三个连续的常用数字(1)

📅  最后修改于: 2023-12-03 15:04:41.225000             🧑  作者: Mango

Python程序检查列表是否包含Python中三个连续的常用数字

在Python中,有时我们需要检查一个列表是否包含三个连续的常用数字,例如123,456,789。下面是一个Python程序,可以检查一个列表是否包含这样的数字。

def check_list(lst):
    for i in range(len(lst) - 2):
        if lst[i] == 1 and lst[i+1] == 2 and lst[i+2] == 3:
            return True
        elif lst[i] == 4 and lst[i+1] == 5 and lst[i+2] == 6:
            return True
        elif lst[i] == 7 and lst[i+1] == 8 and lst[i+2] == 9:
            return True
    return False

这个程序中,我们使用了一个for循环来遍历列表中的每一个元素。注意,我们只需要到倒数第三个元素,因为我们需要至少三个元素才能确定是否包含三个连续的常用数字。

在每次循环中,我们检查当前元素和它后面的两个元素是否分别等于1、2、3、4、5、6、7、8、9中的三个,如果是的话,我们就返回True,表示该列表包含了三个连续的常用数字。

如果整个循环结束后,还没有找到任何三个连续的常用数字,那么我们就返回False,表示该列表不包含这样的数字。

示例

下面是一个使用上面这个函数的示例:

# 测试数据
lst1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]     # 包含三个连续的数字
lst2 = [2, 3, 4, 6, 7, 8, 9, 1, 5]     # 包含三个连续的数字
lst3 = [1, 2, 4, 5, 6, 8, 9, 7, 3]     # 不包含三个连续的数字

# 检查列表是否包含三个连续的数字
print(check_list(lst1))    # True
print(check_list(lst2))    # True
print(check_list(lst3))    # False

通过上面的示例,我们可以看到,如果一个列表包含三个连续的常用数字,那么我们的函数就会返回True,否则就会返回False。

总结

本篇文章介绍了一个Python程序,可以检查一个列表是否包含三个连续的常用数字。这个程序可以帮助我们快速判断一个列表中是否包含这样的数字,避免重复检查和手动计算的繁琐过程。