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