Python | Contar ocurrencias de un elemento en una Tupla

En este programa, necesitamos aceptar una tupla y luego encontrar el número de veces que un elemento está presente en la tupla. Esto se puede hacer de varias maneras, pero en este artículo veremos cómo se puede hacer usando un enfoque simple y cómo se pueden usar las funciones integradas para resolver este problema.

Ejemplos:

Tuple: (10, 8, 5, 2, 10, 15, 10, 8, 5, 8, 8, 2)

Input : 4
Output : 0 times

Input : 10
Output : 3 times

Input : 8
Output : 4 times

Método 1 (Enfoque simple):
mantenemos un contador que sigue aumentando si el elemento requerido se encuentra en la tupla.

# Program to count the number of times an element
# Present in the list
def countX(tup, x):
    count = 0
    for ele in tup:
        if (ele == x):
            count = count + 1
    return count
   
# Driver Code
tup = (10, 8, 5, 2, 10, 15, 10, 8, 5, 8, 8, 2)
enq = 4
enq1 = 10
enq2 = 8
print(countX(tup, enq))
print(countX(tup, enq1))
print(countX(tup, enq2))

Producción:

0 times
3 times
4 times

Método 2 (Usando count()):
La idea es usar el método count() para contar el número de ocurrencias.

# Program to count the number of times an element
# Present in the list
# Count function is used
def Count(tup, en):
    return tup.count(en)
  
# Driver Code
tup = (10, 8, 5, 2, 10, 15, 10, 8, 5, 8, 8, 2)
enq = 4
enq1 = 10
enq2 = 8
print(Count(tup, enq), "times")
print(Count(tup, enq1), "times")
print(Count(tup, enq2), "times")

Producción:

0 times
3 times
4 times

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka 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 *