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

📅  最后修改于: 2022-05-13 01:55:04.151000             🧑  作者: Mango

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

我们的任务是打印Python列表中连续出现 3 次的元素。

例子 :

Input : [4, 5, 5, 5, 3, 8]

Output : 5

Input : [1, 1, 1, 64, 23, 64, 22, 22, 22]

Output : 1, 22

方法 :

  1. 创建一个列表。
  2. 为范围大小创建一个循环 - 2。
  3. 检查元素是否等于下一个元素。
  4. 再次检查下一个元素是否等于下一个元素。
  5. 如果两个条件都满足,则打印该元素。

示例 1: 3 个连续出现的元素仅出现一次。

# creating the array
arr = [4, 5, 5, 5, 3, 8]
  
# size of the list
size = len(arr)
  
# looping till length - 2
for i in range(size - 2):
  
    # checking the conditions
    if arr[i] == arr[i + 1] and arr[i + 1] == arr[i + 2]:
  
        # printing the element as the 
        # conditions are satisfied 
        print(arr[i])

输出 :

5

示例 2:多次出现 3 个连续出现的元素。

# creating the array
arr = [1, 1, 1, 64, 23, 64, 22, 22, 22]
  
# size of the list
size = len(arr)
  
# looping till length - 2
for i in range(size - 2):
  
    # checking the conditions
    if arr[i] == arr[i + 1] and arr[i + 1] == arr[i + 2]:
  
        # printing the element as the 
        # conditions are satisfied 
        print(arr[i])

输出 :

1
22