Inhaltsverzeichnis
capitulo 36 Mapear, Filtrar y Reducir 36.1 Introducción Python proporciona tres funciones que se utilizan ampliamente para implementar funcional soluciones de estilo de programación en combinación con tipos de contenedores de recolección. Estas funciones son lo que se conoce como funciones de orden superior que toman tanto un colección y una función que se aplicará de varias maneras a esa colección. Este capítulo presenta tres funciones filter(), map() y reduce(). 36.2 Filtrar La función filter() es una función de orden superior que utiliza una función para filtrar elementos de una colección. El resultado de la función filter() es una nueva iterable que contiene solo aquellos elementos seleccionados por la función de prueba. Es decir, la función pasada a filter() se usa para probar todos los elementos en el colección que también se pasa al filtro. Aquellos en los que el filtro de prueba devuelve True son incluidos en la lista de valores devueltos. El resultado devuelto es un nuevo con- iterable compuesto por todos los elementos de esta lista que satisfacen la función de prueba dada. Tenga en cuenta que el Se conserva el orden de los elementos. La sintaxis de la función filter() es filtro (función, iterable) Tenga en cuenta que el segundo argumento de la función de filtro es cualquier cosa que implemente mentos el protocolo iterable que incluye todas las listas, tuplas, conjuntos y diccionarios o y muchos otros tipos, etc. La función que se pasa como primer argumento es la función de prueba; puede ser un lambda (una función definida en línea) o el nombre de una función existente. El resultado devuelto será un iterable que se puede usar para crear una colección apropiada. © Springer Nature Suiza AG 2019 J. Hunt, Una guía para principiantes de la programación de Python 3, Temas de Pregrado en Ciencias de la Computación, https://doi.org/10.1007/978-3-030-20290-3_36 415
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
WeiterlesenTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Weiterlesen• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Weiterlesen