Python | Comprobar si algún elemento de la lista cumple una condición

A veces, mientras trabajamos con listas de Python, podemos tener problemas para filtrar una lista. Uno de los criterios para realizar esta operación de filtro puede ser verificar si existe algún elemento en la lista que cumpla una condición. Analicemos ciertas formas en que se puede resolver este problema.

Método #1: Usar la comprensión de listas
Este problema se puede resolver fácilmente usando bucles. Pero este método proporciona una sola línea para resolver este problema. La comprensión de listas solo busca cualquier elemento que satisfaga una condición.

# Python3 code to demonstrate working of
# Check if any element in list satisfies a condition
# Using list comprehension
  
# initializing list
test_list = [4, 5, 8, 9, 10, 17]
  
# printing list
print("The original list : " + str(test_list))
  
# Check if any element in list satisfies a condition
# Using list comprehension
res = True in (ele > 10 for ele in test_list)
  
# Printing result
print("Does any element satisfy specified condition ? : " + str(res))
Producción :

 
The original list : [4, 5, 8, 9, 10, 17]
Does any element satisfy specified condition ? : True

Método #2: Usandoany()
este el método más genérico para resolver este problema en particular. En esto, solo usamos la función incorporada extendida por la biblioteca de Python para resolver esta tarea. Comprueba si hay algún elemento que satisfaga una condición y devuelve un True en caso de que encuentre algún elemento.

# Python3 code to demonstrate working of
# Check if any element in list satisfies a condition
# Using any()
  
# initializing list
test_list = [4, 5, 8, 9, 10, 17]
  
# printing list
print("The original list : " + str(test_list))
  
# Check if any element in list satisfies a condition
# Using any()
res = any(ele > 10 for ele in test_list)
  
# Printing result
print("Does any element satisfy specified condition ? : " + str(res))
Producción :

 
The original list : [4, 5, 8, 9, 10, 17]
Does any element satisfy specified condition ? : True

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 *