Curso Python. Función Filter. Vídeo 67

Curso Python. Función Filter. Vídeo 67

Introducción al curso de programación en Python y la función filter

Resumen de la sección: En esta sección del curso, se introduce la función filter en Python y su utilidad dentro del paradigma de programación funcional. La función filter permite verificar si los elementos de una secuencia cumplen una condición establecida y devuelve aquellos que la cumplen.

Función filter para detectar números pares

  • Se muestra un ejemplo práctico para determinar qué números son pares.
  • Se declara una función llamada "número_par" que verifica si un número es divisible por 2.
  • Se crea una lista de números y se utiliza la función filter junto con "número_par" para obtener los números pares.
  • Se simplifica el código utilizando funciones lambda en lugar de declarar explícitamente la función "número_par".

Filtrado de objetos con la función filter

  • Se plantea un ejemplo donde se crean objetos de tipo empleado con nombre, cargo y salario.
  • Se utiliza la función filter para filtrar aquellos empleados cuyo salario sea superior a cierto valor.
  • Este ejemplo sirve como base para aplicar el filtrado a otros casos con objetos.

Simplificación del código utilizando funciones lambda

Resumen de la sección: En esta sección, se muestra cómo simplificar el código utilizando funciones lambda en lugar de declarar explícitamente las funciones utilizadas en el filtro.

Uso de funciones lambda en lugar de declaraciones explícitas

  • Se explica cómo reemplazar la declaración explícita de una función por una función lambda.
  • Se muestra cómo utilizar una función lambda en lugar de "número_par" en el ejemplo anterior.
  • Se resalta la ventaja de utilizar funciones lambda para simplificar el código.

Filtrado de objetos en Python

Resumen de la sección: En esta sección, se muestra cómo utilizar la función filter para filtrar objetos en Python, utilizando un ejemplo con empleados y sus salarios.

Ejemplo de filtrado de empleados por salario

  • Se crea una clase "Empleado" con atributos como nombre, cargo y salario.
  • Se utiliza la función filter junto con una función lambda para filtrar los empleados cuyo salario sea superior a cierto valor.
  • Este ejemplo puede ser aplicado a otros casos donde se necesite filtrar objetos según ciertos criterios.

Conclusiones

La función filter en Python es una herramienta útil para verificar si los elementos de una secuencia cumplen una condición establecida. Puede ser utilizada tanto para filtrar listas como para filtrar objetos según diferentes criterios. La simplificación del código mediante el uso de funciones lambda permite escribir programas más concisos y legibles.

Creación de la función "strange" en la clase

Resumen de la sección: En esta sección, se crea una función llamada "strange" dentro de una clase. Esta función devuelve un string con información sobre los datos de cada objeto.

  • La función "strange" recibe un parámetro llamado "excel".
  • Se utiliza una expresión para concatenar los datos del objeto en el string resultante.
  • Los datos incluidos son el nombre, cargo y salario del empleado.
  • El símbolo del euro o dólar también se agrega al final del salario.

Creación de una lista de empleados y asignación de valores

Resumen de la sección: En esta sección, se crea una lista llamada "lista empleados" que contiene varios objetos empleados. Se asignan valores a los nombres, cargos y salarios de cada empleado.

  • Se crea una lista llamada "lista empleados".
  • Se crean varios objetos empleados con diferentes nombres, cargos y salarios.
  • Los valores son asignados utilizando variables como ejemplo.
  • Se utiliza el formato correcto para separar los elementos con comas.

Filtrado de empleados por salario utilizando la función filter

Resumen de la sección: En esta sección, se muestra cómo utilizar la función filter para filtrar empleados cuyo salario es superior a 50.000.

  • Se crea una nueva lista llamada "salarios altos" donde se guardarán los resultados filtrados.
  • Se utiliza la función lambda junto con el criterio de salario mayor a 50.000 para filtrar los empleados.
  • Se utiliza la función filter pasando como argumentos la función lambda y la lista de empleados.
  • Se muestra en pantalla la lista filtrada utilizando un bucle for.

Resultado del filtrado de empleados por salario

Resumen de la sección: En esta sección, se muestra el resultado del filtrado de empleados cuyo salario es mayor a 50.000.

  • Se imprime en pantalla los empleados que cumplen con el criterio de salario mayor a 50.000.
  • Se muestran los nombres y salarios de los empleados que cumplen con el criterio.

Conclusiones y próximos pasos

Resumen de la sección: En esta sección, se concluye el ejemplo mostrando cómo la función filter puede ser utilizada para filtrar objetos basándose en un criterio específico. También se menciona que en futuros videos se explorarán más funciones de orden superior.

  • La función filter junto con una función lambda permite filtrar objetos basándose en un criterio.
  • En próximos videos, se explorarán más funciones de orden superior que serán útiles para programar funciones.
Video description

Vemos en este vídeo la primera de las funciones de orden superior que veremos en Python: la función Filter. esta función permite filtrar elementos de una secuencia en base a una condición. Muy útil a la hora de filtrar objetos. Para más cursos, ejercicios y manuales visita: www.pildorasinformaticas.es