Python | Valores Frecuencia hasta Máximo K

Uno de los problemas que es básicamente un subproblema para muchos problemas complejos, encontrar números más pequeños que cierto número en la lista en python, se encuentra comúnmente y este artículo en particular analiza las posibles soluciones a este problema en particular.

Método 1: método ingenuo
La forma más común de resolver este problema es usando bucle y simplemente contando las ocurrencias de elementos que son más pequeños que el número K dado.

# Python 3 code to demonstrate 
# Values Frequency till Maximum K
# using naive method 
  
# initializing list
test_list = [1, 7, 5, 6, 3, 8]
  
# initializing k
k = 4
  
# printing list 
print ("The list : " + str(test_list))
  
# using naive method 
# to get numbers < k
count = 0
for i in test_list :
    if i < k :
        count = count + 1
  
# printing the result
print ("The numbers smaller than 4 : " + str(count))
Producción :

The list : [1, 7, 5, 6, 3, 8]
The numbers smaller than 4 : 2

Método 2: usarsum()
The sum() también puede ayudarnos a lograr esta tarea. Podemos devolver 1 cuando se encuentra el número menor que k y luego calcular la suma de usando sum().

# Python 3 code to demonstrate 
# Values Frequency till Maximum K
# using sum()
  
# initializing list
test_list = [1, 7, 5, 6, 3, 8]
  
# initializing k
k = 4
  
# printing list 
print ("The list : " + str(test_list))
  
# using sum()
# to get numbers < k
count = sum(i < k for i in test_list)
  
# printing the result
print ("The numbers smaller than 4 : " + str(count))
Producción :

The list : [1, 7, 5, 6, 3, 8]
The numbers smaller than 4 : 2

Publicación traducida automáticamente

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