Python | Comprobar si todos los valores de una lista son mayores que un valor dado

Dada una lista, imprime todos los valores en una lista que son mayores que el valor dado 

 Ejemplos:

Input : list = [10, 20, 30, 40, 50] 
        given value = 20 
Output : No

Input : list = [10, 20, 30, 40, 50] 
        given value = 5 
Output : Yes

Método 1: Recorrido de la lista

Al recorrer la lista, podemos comparar cada elemento y verificar si todos los elementos en la lista dada son mayores que el valor dado o no. 

Implementación:

Python

# python program to check if all
# values in the list are greater
# than val using traversal
 
def check(list1, val):
     
    # traverse in the list
    for x in list1:
 
        # compare with all the values
        # with val
        if val>= x:
            return False
    return True
     
     
# driver code
list1 =[10, 20, 30, 40, 50, 60]
val = 5
if(check(list1, val)):
    print"Yes"
else:
    print"No"
 
val = 20
if(check(list1, val)):
    print"Yes"
else:
    print"No"
Producción

Yes
No

Método 2: Usando la función all():

Usando la función all() podemos verificar si todos los valores son mayores que cualquier valor dado en una sola línea. Devuelve verdadero si la condición dada dentro de la función all() es verdadera para todos los valores; de lo contrario, devuelve falso. 

Implementación:

Python

# python program to check if all
# values in the list are greater
# than val using all() function
 
def check(list1, val):
    return(all(x > val for x in list1))
     
     
# driver code
list1 =[10, 20, 30, 40, 50, 60]
val = 5
if(check(list1, val)):
    print"Yes"
else:
    print"No"
 
val = 20
if (check(list1, val)):
    print"Yes"
else:
    print"No"
Producción

Yes
No

Publicación traducida automáticamente

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