La función de filtro es una función incorporada de Python, que se utiliza para filtrar la secuencia, filtrar los elementos que no cumplen con las condiciones y devolver un objeto iterador
filter (función, iterable)
- función - función de juicio.
- objeto iterable-iterable.
Si la función devuelve True, agregue el valor actual al nuevo objeto iterable
Ejemplo: una lista [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], queremos obtener todos los elementos impares de la lista
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def is_odd(n):
if n % 2 != 0:
return True
return False
new_list = filter(is_odd, a)
# new_list是一个可以迭代的对象
for i in new_list:
print(i)
Los resultados son los siguientes: