Programa de Python para verificar si el valor dado ocurre al menos k veces

Dada una lista y algún valor (digamos N), escriba un programa Python para verificar si el valor dado aparece al menos k veces en esa lista.

Podemos usar la comprensión de listas para tratar este problema. Podemos sumar cada aparición de un valor dado y verificar si es mayor o igual a k. Si el valor devuelto es verdadero, establezca el indicador en 1, de lo contrario, 0.

A continuación se muestra la implementación de Python:

# Python program to check if given
# value occurs atleast k times
  
test_list = [1, 3, 5, 5, 4, 5] 
    
# printing original list 
print ("The original list is : " + str(test_list)) 
    
# value to be checked  
val = 5
    
# initializing k 
k = 3
    
# using sum() + list comprehension 
# checking occurrences
res = 0
res = sum([1 for i in test_list if i == val]) >= k
   
if res == 1 : res = True
else :  res = False
        
# printing result  
print ("%d occur atleast %d times ? :" %(val, k) + str(res)) 
Producción:

The original list is : [1, 3, 5, 5, 4, 5]
5 occur atleast 3 times ? :True

Publicación traducida automáticamente

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