Taller Práctico de Python – funciones Map, Zip, Filter, Reduce
0. El taller deben desarrollarlo en la nube de Amazon, usando la máquina virtual
creada para el curso.
1. Creamos un directorio CODIGO-APELLIDO à ejemplo: 198018-MARIN Ojo, es
en mayúsculas, sin espacios, separados con un guión. En este directorio van a
hacer todas las prácticas.
2. Comenzamos creando un archivo [Link]
3. El [Link] es para procesar una lista, usando un ciclo for:
El propósito es recorrer la lista y convertir cada elemento en mayúsculas:
4. Ejecución
5. n el [Link] hacemos lo mismo, pero usando la función map():
La función map() recorre la lista y aplica la función mapper a cada elemento,
como retorna un objeto es necesario convertirlo a una lista con list() para poder
imprimirlo:
6. Antes de continuar, debemos agregar otra lista a [Link]:
7. n el [Link] vamos a usar zip() para combinar dos listas en una.
El resultado es una lista de tuplas, cada tupla tiene un código y el nombre de
medicamente correspondiente:
8. El [Link] muestra como usar lambda para obtener un resultado igual
al obtenido con zip():
la instrucción lambda se utiliza para crear una función sin nombre, es decir
es posible obtener el mismo resultado que al crear una función simple con def:
9. n el [Link] vamos seleccionar de una lista, los elementos que
comienzan por la letra ‘a’, en este caso recorriendo la lista y usando un if
para la selección:
10. En el [Link] realizamos el mismo ejercicio pero usando filter(),
con una función predefinida:
11. El [Link] muestra el mismo proceso usando lambda:
12. En el [Link] utilizamos un ciclo for para sumar todos los valores de
una lista:
13. El [Link] realiza la misma suma de todos los elementos de una lista
pero usando el método reduce(), y una función reducer.
SEGUNDA PARTE
14.