Programa de Python para verificar si la lista contiene tres números comunes consecutivos en Python

Nuestra tarea es imprimir el elemento que aparece 3 veces consecutivas en una lista de Python.

Ejemplo :

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

Output : 5

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

Output : 1, 22

Acercarse :

  1. Crear una lista.
  2. Cree un bucle para el tamaño del rango: 2.
  3. Compruebe si el elemento es igual al siguiente elemento.
  4. Nuevamente verifique si el siguiente elemento es igual al siguiente elemento.
  5. Si se cumplen ambas condiciones, imprima el elemento.

Ejemplo 1: solo una ocurrencia de un elemento de 3 ocurrencias consecutivas.

# 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])

Producción :

5

Ejemplo 2: ocurrencias múltiples de 3 elementos que ocurren consecutivamente.

# 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])

Producción :

1
22

Publicación traducida automáticamente

Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *