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